Voice Server

advertisement

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.

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

Download