我有一个关于如何使用Flash播放器播放mp4或aac的问题。
内存中的mp4或aac的数据,我没有任何URL或File目录。 Adobe的API“Netstream.Appendbytes”无法加载mp4文件。所以我尝试使用C ++将MP4转换为FLV并使用Flascc编译器,但我发现mp4的音频采样率大于flv的问题,例如采样率48K。
第二个它比as3'代码的大小非常大,因为Flacc编译它。
所以我想知道,是关于它的任何开源还是告诉我如何使用Netstream.Appendbytes请播放mp4。
答案 0 :(得分: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