Flash streaming player: shoutcast (mp3/aacplus), windows media audio

吃可爱长大的小学妹 提交于 2020-01-23 16:49:45

问题


Is there a flash player that could handle all of the formats mentioned above. Or different players that could handle it?


回答1:


http://www.adobe.com/devnet/flashplayer/articles/hd_video_flash_player.html explains Flash 9's h.264 and aac support. Presumably Flash can play aac audio without h.264 video. Someone wrote an ogg vorbis player in Flash (http://drawlogic.com/2008/10/04/as3-fvorbis-flash-ogg-vorbis-player/) and the performance was acceptable. It's not written in ActionScript. It's written in a different language that compiles to Flash-compatible bytecode.

If you want to play wma, look no further than Silverlight. http://silverlight.net/forums/p/2786/7569.aspx lists all the supported codecs. Silverlight 3 also allows you to write your own audio codecs in managed code.

JOrbis is a Java applet that can play ogg/vorbis including internet radio.




回答2:


SHOUTcast can be handled, but not very well. Flash can fetch a shouted stream, but only as a plain MP3-over-HTTP request, so you don't get the chunked metadata. And because Flash is fetching a stream as a whole file, memory fills up with the fetched MP3. You can work around it by switching to a new stream every so often, disgarding the old stream data, but this can leave a little desynchronisation on each reseek.

I've used minicaster for this before.

I don't know of anything that'd play AAC or WMA. Flash 10 gives you direct access to audio output, which would allow you to write/port an AAC or WMA decoder in ActionScript, but the performance would be terrible.




回答3:


Another way of playing AAC shoutcast streams in flash player would be to relay the shoutcast stream to a wowza media server (it's simple to do that from the wowza media server side using a file in folder content like shoutcast.stream and starting it from the http://[wowza address]/streammanager panel)

after that just play your shoutcast stream using the generated wowza link:

rtmp://[wowza address]/live/flv:shoutcast.stream/playlist.m3u8

for example.

I have noticed that you can full flash player if you can switch your stream link to .flv (seen this with Icecast v2 KH versions)




回答4:


This works great for mp3s. http://flash-mp3-player.net



来源:https://stackoverflow.com/questions/1363928/flash-streaming-player-shoutcast-mp3-aacplus-windows-media-audio

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!