Globalizing Community Outreach with Streaming Media 

When a new Portland, Oregon-based radio station sought experts in the field of education to interview for a new series of programs exploring strategies to help students be successful in school, the faculty members of the College of Education at the University of Oregon was were considered an obvious choices.  The faculty of our nationally-ranked college represent over 30 years of research expertise. (is this collective experience or “calendar year” experience?)  Their research has been the subject of National Education Association documentaries and articles in Education Week.  (citations would be helpful here)

From the college’s perspective, this community outreach opportunity provided an excellent platform to inform education professionals, alumni, potential students, parents and the general public about our research and outreach activities ranging from dealing with destructive behavior to improving early reading performance.  But Oregon is a very large, rural state with 248 school districts scattered over almost 100,000 square miles. Furthermore, the discussions could be of interest to educators in other states and countries.  Although Portland is the largest city in Oregon, the radio station’s broadcast range was extended less than 75 miles from the metropolitan area. So, we explored the use of streaming media to extend the programs to a global audience. (Was this the goal: to go global? Or was it to reach a larger audience in Oregon? If the latter, then you could say that a secondary benefit of streaming media was the creation of a global audience.)

Streaming is a relatively new method (not in Internet time J it’s been around for a few years now) of delivering multimedia content over a network. Unlike linking to a standard audio or video file which requires the browser to download the entire file before it can be loaded into the appropriate player and played, streaming uses both client and server software working together to transmit and receive data simultaneously to produce uninterrupted sound or video. The client side buffers a few seconds of multimedia data before it starts sending it to the speakers (or video decoder), which that compensates for momentary delays in packet delivery.  This makes it possible for the listener/viewer to begin listening/viewing the content after only a few seconds (broadband) to a few minutes (modem speeds) after the file begins to download.

There are a number of different streaming formats available.  The most familiar are Real Player (http://www.realaudio.com/), Quicktime (http://www.apple.com/quicktime/), and Windows Media Player (http://www.microsoft.com/windows/windowsmedia/EN/default.asp).  As we began to consider our options to provide streaming content, KPAM AM860 (http://www.radiofreeoregon.com/ ), the station involved in the project, explained that they currently stream their broadcasts through a  service offered by StreamAudio (http://www.streamaudio.com/).  A growing list of iInternet service providers (ISPs) offer radio broadcast streaming (http://www.microsoft.com/windows/windowsmedia/en/service_provider/service/default.asp#Radio).  However, unlike many ISPs, StreamAudio provides the service at no charge to the radio station because their software incorporates clickable advertising to generate revenue from streaming activity.  StreamAudio provides a 450 Mhz Pentium class encoding computer to the radio station that is connected to the radio station’s broadcast console. The encoding software developed by StreamAudio incorporates Microsoft’s Windows Media Player technology to create an active streaming format (.asf) file.  The file is then transmitted to Stream Audio’s high capacity streaming servers and linked to the radio station’s web page.  The file encoding and serving processes occur in real time so listeners can actually call in with questions during the course of streamed programs.  This appeared to be ideal for our purposes.  StreamAudio even graciously agreed to serve archive files of the interviews for us following the broadcasts at no charge. The radio station also generously agreed to provide us with tapes of the interviews and permission to copy and redistribute the tapes for the cost of materials and handling and copies of the streaming files on CD. Every base seemed to be covered. 

To promote the upcoming event, I created a web page to explain how to prepare to view the broadcasts by installing the appropriate Media Player for a client’s particular computer system (http://interact.uoregon.edu/broadcastprep.html).  I created a web page with pictures of the faculty members and links to articles related to their discussion topics that would be updated each week with a link to an archive file of the interview (http://interact.uoregon.edu/coeonline.html).  Then I prepared successive home page modifications to feature a teaser about the upcoming interviews to generate interest from students, faculty, staff and other visitors to our website. Sample:

http://interact.uoregon.edu/index1013.html

The university public relations office released a Portland-area announcement about the upcoming broadcasts and a statewide news item.  Brochures were mailed to alumni and school districts around the state. I was surprised to read about the print advertising … then I realized that you’ve been describing a SERIES of broadcasts. So I think it would be helpful to introduce the series concept early on so that readers will understand why the public relations effort was more significant than they might expect.

I have learned over the years to be a little skeptical of technology vendors’ claims, so before the broadcast date, I installed Media Player on a number of different platforms to test streaming performance in different environments.  Unfortunately, as I had feared, problems began to crop up.  The first problem we encountered was a file naming convention problem that caused playback of the broadcast file to fail on MacIntosh clients.  Stream Audio's technical support recognized the problem right away when I reported it and modified the file name and resolved this problem.

The next problem we encountered after the interview series, “Kids and Schools – What Works!”, began to air  and the radio station began creating the archive files was the inability for Macs, Win95, and Windows NT stations running Media Player 6.x (Media Player 7 was not yet available for these operating systems) to play the archive files.  I contacted StreamAudio who agreed to try to find a solution to the problem.  They admitted they were new to the technology themselves and had little experience with MacIntosh clients.  (This is a rather troubling anecdote, given your earlier positive comments about StreamAudio’s marketing to radio stations. Had they not run across this problem in their other installations? It might be helpful in the earlier section to tell a little bit more about StreamAudio: how many stations they serve, how many listeners use their services, etc.) In my efforts to assist them with troubleshooting this problem, I delved into the extensive Microsoft Knowledgebase on Media Player development.  I found references to the need to create a text metafile for each media file and refer to this metafile in the web page link instead of linking directly to the media file. Microsoft’s Knowledgebase explained that when linking directly to streaming files using a standard <a href> tag, the browser simply downloads it like any other document, which defeats the purpose of streaming. With a metafile however, Windows Media Player opens the metafile and interprets the scripting, then uses the URL to locate the content and stream the content.  A sample metafile looks like this (where path is the path to the media file):

<ASX version="3.0">
 
   <Entry>
 
      <ref HREF="Path"/>
 
   </Entry>
 
</ASX>
 

I noticed that the radio station link referred directly to the media file so I thought this might solve the problem.  I created a simple .asx metafile and replaced my link reference.  But Media Player would then report that the file was corrupt.  I conferred with StreamAudio’s technical support and was told that StreamAudio combines streams of Flash content and javascript into their file during the file creation process to generate the clickable advertising and collect listener demographic data.  They speculated that perhaps this material modified the file header enough that the file appeared to be corrupted when opened directly in Media Player instead of through the StreamAudio proprietary client interface which that automatically launches when accessed by a Media Player 7 client.  Of course, at the time, Media Player 7 was not available for Macs, Windows 95 or NT 4 operating systems, a particular problem for an education environment with large numbers of these clients. (I think this is too much explanation for the readers here. If you are instructing readers about how to code their own streaming files, then this would be ok. But I think you’re describing how you helped to troubleshoot the use of someone’s proprietary technology with more common media players. Since most readers won’t be using StreamAudio services (you said that their services were marketed to radio stations), I don’t think this much detail is warranted. You may want to approach this as a small case study of why proprietary technology is difficult to use on a large scale.

We also tested their file remotely on slow modem lines.  We found we encountered severe choppiness of the file streaming at slower modem speeds (<56k). Unfortunately, this problem could also not be resolved by StreamAudio.  The software they had developed for producing the archive files apparently encoded the file at a transmission rate that was too high for low bandwidth connections.  

Fortunately, I had asked KPAM to produce conventional audio tapes of the interviews.  My colleague Terry Kneen, Instructional Systems Coordinator for the college, digitized the audio and created small, compressed streaming files with Quicktime 4 and a digital media utility named Media Cleaner (http://www.mediacleaner.com/) that could be streamed at speeds as slow as 26,400 baud.  He installed a version 3 beta Quicktime Streaming Server running the OS X operating system to deliver the files. 

We are now in the process of replacing the links to the StreamAudio archive files with these compressed Quicktime files.  (See: http://interact.uoregon.edu/destructive.html).  These files are playable by both PCs and Macs and can be streamed without a pause on slow modems. 

So, with some effort, we eventually accomplished our task, although, because the original broadcast files could not be streamed properly, this prevented audiences at home (except in the rare case of a user with a higher speed DSL connection – very rare in Oregon outside of limited metropolitan areas) from listening to or interacting with the interviewees during the broadcast itself. We were pleased to note that our web server logs showed page access from international locations as well as local and national access.  Despite our difficulties, I am excited about the potential use for this technology to share our research and scholarly activities with a global audience.

 

(So you wound up NOT using the StreamAudio service, correct? If that’s the case, then I think that the whole discussion about the problems of using StreamAudio can be taken down into about a paragraph. The real message in this article is about how your faculty members were able to develop an outreach program using both radio broadcasts and streaming media. I take it that your web site now has the video archives posted, correct? So I would ask what are your future plans for similar work, what other uses of streaming media are you contemplating, and how have faculty accepted the technology as being supportive of their research efforts?)