160 likes | 269 Views
Voice Server. Aspiration. Provide a unique service to the members of CCSU. Provide a Streaming Voice Server that can be used for storing presentations, public announcements, speeches, and conferences. Members will be able to access this service for research and general knowledge purposes.
E N D
Aspiration • Provide a unique service to the members of CCSU. • Provide a Streaming Voice Server that can be used for storing presentations, public announcements, speeches, and conferences. • Members will be able to access this service for research and general knowledge purposes. • Collaborative effort to add something of value to the school community.
Why is this topic interesting? • Allows us to combine our knowledge and experience learned from the school curriculum as well as from personal endeavors. • Provides a challenge to create a tangible device to be used by the college community.
Contributions • Providing the hardware and software needed to build the server test bed • Installing operating system and Windows Media Services • Troubleshooting of hardware and software • Testing of server functions • Documentation of steps needed to install Windows Media Services
Contributions (cont’d) • Verifying the implementation and settings of the IIS software • Configuration of server services • Troubleshooting of hardware and software • Testing of server functions • Design of web interface
Project Overview • Windows Media Services will be used in our project • Steps for a file to be streamed • Encode the file • Create a metafile with a windows extension • Adding tags to the HTML file so the user’s browser can recognize the streaming content
Project Overview (cont’d) • Streaming media files: • Place any files that need to be available for streaming into the WMRoot folder • Supported file types include: .asf, .wma, .wmv, .wm, .avi, .mid, .midi, .mpg, .mpeg, .mp2, .mp3, .aif, .aiff, .wav • Non-supported file types: .ra, .rm, .ram, .mov, .qt, .mp4 • IIS files: • Files for the website are stored in the Inetpub folder
Windows Media Services • Used in small businesses because it is cheaper • Simply embed the hyperlink file pointing to the file on the server into the website using special HTML coding • When the user clicks on the hyperlink, their media player opens and they can view or listen to the file
Windows Media Services (cont’d) • A program that comes with Windows Server 2003 • Handles streaming audio and video to users logging into the server • Live broadcasting, intelligent streaming (automatically adjusts to the users bit rate) • Web servers are not designed as well as WMS to handle streaming • Easy to configure because it is part of the OS
Storage • By using an .mp3 extension for an audio file, 1 minute of audio is typically compressed into 1 MB • By having a streaming server that just streams .mp3 files, your server can have a 10GB hard drive dedicated just to store the audio files and would provide the user with 10,000 minutes of streaming audio to select from • Suggestion: Have your C: drive dedicated to holding the Operating System and core components of the system. Have a second hard drive just for storing the files to be streamed by the user
Storage (cont.) • By using an .avi extension for a video file, 1 minute of video is typically compressed into 7 MB • Using a 10GB hard drive on the server with just .avi files, the user can enjoy about 1,430 minutes of video files • Decide what format the files on the server will be compressed in and calculate the space that will be needed
What have others used? • RealNetworks Helix Server • Linux, Windows Server 2000/2003, and Solaris • Apple QuickTime Streaming Server • OSX Server • Apple Darwin Streaming Server (opensource) • OSX, Windows Server 2000/2003, and Red Hat 9 or above • Other Opensource servers: • GNUMP3d, Icecast, and VideoLAN
Future Considerations • Possibly add more software to server to make it more dynamic such as PHP • Add FTP services for downloading the file instead of streaming • Collaborate with programmers to develop code to work with Firefox/Netscape-based browsers • Test server applications for security holes, i.e. IIS 6.0, Windows Media Services, and Windows Server 2003 itself
Conclusion • We’ve learned how to setup the Windows Media Services on Server 2003 as well as integrating that service with IIS 6.0. • Able to stream supported audio and video formats • Identified what issues there are with using a browser other than Internet Explorer
References • RealNetworks Helix Streaming Server • - http://www.realnetworks.com/products/mediaservers/specifications.html • Apple QuickTime Streaming Server • http://www.apple.com/quicktime/streamingserver/specs.html • Apple Darwin Streaming Server • http://developer.apple.com/opensource/server/streaming • Icecast • http://www.icecast.org/docs.php • VideoLAN • http://www.videolan.org/doc/faq/en/videolan-faq-en.html
References (cont’d) • Microsoft Windows Media Services • http://www.microsoft.com/windows/windowsmedia/forpros/server/server.aspx • PHP • http://www.php.net • GNUMP3d • http://www.gnu.org/software/gnump3d