我想播放由Web上的Speex编码的*.spx文件.
但我不了解Flash/Flex或任何Flash Audio编解码器.谷歌搜索了一整天后,我得到了一些解决方案,即:
使用FLV容器执行包装Speex文件的操作,因为Speex只能作为FLV容器中的音频编解码器播放.
现在我可以在Flex中播放SPX-Audio-Only FLV文件,我使用netStream.play("audio-only-speex.flv"),但我不知道如何使用ActionScript用FLV容器包装Spx文件.
任何示例项目?
使用AS解码Spx.
我检查了他们都解码了OGG Vorbis但没有Speex的fllowing页面:(
http://barelyfocused.net/blog/2008/10/03/flash-vorbis-player
http://www.exswap.com/?p = 132
http://mauft.com/2010/11/ogg-vorbis-in-flash
Adobe还提供了一个由Alchemy移植的AS3 OggVorbis库:http:
//labs.adobe.com/wiki/index.php/Alchemy :图书馆
FMS:使用FMS或Red/Xuggle进行服务器流式传输.我以前从未听说过FMS的东西,我也不确定我的虚拟主机是否可以支持...
将每个Spx文件转换为MP3.
我认为最好的解决方案是在AS3中解码Spx,是的,我想制作一个Spx Flash Player.
所以,我从speex.org下载了Speex Library,安装了Adobe Alchemy.之后./configure;make的libspeex,建立libspeex/speex.c了libspeex.swc通过炼金术.然后,我不知道接下来该怎么做.如何使用AS3解码speex音频?
我的libspeex.swc:http://demo.0x123.com/libspeex.swc
另外,在构建libspeex.swc之前,我应该使用Alchemy API重写libspeex吗?
虽然我不是AS的专业,但我有很强的学习能力.任何建议将不胜感激,非常感谢.