as3 netstream在所有mp3上发送StreamNotFound,而不是在mp4上发送

时间:2012-11-05 16:09:50

标签: actionscript-3 flash mp3 netstream

我开发了一个自定义视频播放器,需要加倍作为音频播放器。所有功能都在那里,但NetStream不加载mp3。它抛出NetStream.Play.StreamNotFound。

我没有使用Flash Media服务器。我测试了本地和在线.mp3文件。 奇怪的是,当放入.mp4文件时,代码可以正常工作。

我错过了什么?

1 个答案:

答案 0 :(得分:2)

如果不使用媒体服务器或桌面应用程序,它将无法正常工作。 mp4是视频和音频的容器格式,这就是netStream加载它的原因:它将其读作具有活动声音流的空视频流。另一方面,mp3是仅音频编解码器,您应该使用Sound类加载它,而不是NetStream。以下是有关NetStream对象支持格式的更多信息:http://dev.illumifi.net/AS3/flash/net/NetStream.html