AAC+从Flash中的shoutcast流式传输
我正在尝试流式传输 AAC+ 的喊播 URL,如下所示 http://live7.avf.ch:8000/ ipmusicaacplus32 与 flash AS3 但它不起作用。如果我放置 .m4a 文件而不是流 URL,它就可以工作。 知道为什么shoutcast URL 不起作用吗?
var connect_nc:NetConnection = new NetConnection();
connect_nc.connect(null);
var stream_ns:NetStream = new NetStream(connect_nc);
stream_ns.play("http://live7.avf.ch:8000/ipmusicaacplus32");
I'm trying to stream a AAC+ shoutcast URL like this one http://live7.avf.ch:8000/ipmusicaacplus32 with flash AS3 but it won't work. If I put a .m4a file instead of the streaming URL it works.
Any idea why the shoutcast URL doesn't work?
var connect_nc:NetConnection = new NetConnection();
connect_nc.connect(null);
var stream_ns:NetStream = new NetStream(connect_nc);
stream_ns.play("http://live7.avf.ch:8000/ipmusicaacplus32");
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Shoutcast AAC 的封装方式与 .m4a 等使用的 MPEG4 容器完全不同。Flash 不理解 Shoutcast AAC 使用的 ADTS 封装。结束。放弃。
...或 IIRC,Wowza Media Server 可以重新打包流,以便 Flash Netstream 可以使用它。
Shoutcast AAC is packaged completely differently to MPEG4 containers used by .m4a etc. Flash doesn't understand the ADTS packaging that Shoutcast AAC uses. The end. Give up.
...or IIRC, Wowza Media Server can repackage the stream so that Flash Netstream can consume it.