0

我有一个关于如何使用 flash player 播放 mp4 或 aac 的问题。

内存中的 mp4 或 aac 数据,我没有任何 URL 或文件目录。Adobe 的 API“Netstream.Appendbytes”无法加载 mp4 文件。所以我尝试使用C++将MP4转换为FLV并使用Flascc编译它,但我发现mp4的音频采样率大于flv,例如采样率48K。</p>

第二个比通过 Flacc 编译的 as3'code 大很多。

所以我想知道,是否有任何关于它的开源或告诉我如何使用 Netstream.Appendbytes 播放 mp4。

4

1 回答 1

0

您必须使用 NetStream 类。这是一个旨在播放视频的类,并且可以与 MP4 一起使用(尽管您可能对 AAC 不走运,它可能受到专有编码的保护。)

var stream:NetStream = new NetStream(new NetConnection('myvideo.mp4'));
stream.play();

help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html

于 2013-05-15T13:44:42.407 回答