是否有可以处理上述所有格式的Flash播放器。或者可以处理它的不同玩家?
答案 0 :(得分:3)
http://www.adobe.com/devnet/flashplayer/articles/hd_video_flash_player.html解释了Flash 9的h.264和aac支持。据推测,Flash可以在没有h.264视频的情况下播放aac音频。有人在Flash中写了一个ogg vorbis播放器(http://drawlogic.com/2008/10/04/as3-fvorbis-flash-ogg-vorbis-player/)并且性能可以接受。它不是用ActionScript编写的。它是用不同的语言编写的,编译成与Flash兼容的字节码。
如果你想玩wma,那么Silverlight就是最好的选择。 http://silverlight.net/forums/p/2786/7569.aspx列出了所有支持的编解码器。 Silverlight 3还允许您使用托管代码编写自己的音频编解码器。
JOrbis是一个Java小程序,可以播放ogg / vorbis,包括网络电台。
答案 1 :(得分:1)
SHOUTcast可以处理,但不是很好。 Flash可以获取呼叫流,但仅作为普通的MP3-over-HTTP请求,因此您无法获取分块元数据。并且因为Flash将流作为整个文件获取,所以内存填满了获取的MP3。您可以通过频繁切换到新流来处理它,反对旧的流数据,但这可能会使每个研究人员稍微失去同步。
之前我曾使用minicaster。
我不知道有什么东西能玩AAC或WMA。 Flash 10使您可以直接访问音频输出,这将允许您在ActionScript中编写/移植AAC或WMA解码器,但性能会很差。
答案 2 :(得分:1)
在Flash播放器中播放AAC shoutcast流的另一种方法是将shoutcast流转发到wowza媒体服务器(从wowza媒体服务器端使用文件夹内容中的文件(如shoutcast.stream)启动它很简单来自 http:// [wowza地址] / streammanager面板)
之后,使用生成的wowza链接播放你的shoutcast流:
rtmp://[wowza address]/live/flv:shoutcast.stream/playlist.m3u8
例如。
我注意到如果你可以将你的流链接切换到.flv(使用Icecast v2 KH版本看到这个),你可以使用完整的Flash播放器
答案 3 :(得分:0)
这适用于mp3。 http://flash-mp3-player.net