【问题标题】:Streaming Icecast through flash通过 Flash 流式传输 Icecast
【发布时间】:2013-03-13 17:02:59
【问题描述】:

嗨,我的名字是 Tamer,据我所知,这是 stackoverflow 中的第一篇文章。 :)

我一直在寻找我的一个问题,但还没有找到任何解决方案。一旦按下播放按钮,我想将我的无线电广播从它的原始主机转发到我的嵌入式 Flash 播放器。是否可以通过动作脚本(flash - as3)?我的广播是 Icecast 格式,我正在播放 mp3,但我的挂载点不完全是 /listen.mp3。它有更多的扩展,如 ?auth 和一些随机的固定内容(我的意思是,在 auth 部分的末尾还有一些其他内容,但它始终像固定链接一样)。

感谢您的帮助和时间!

【问题讨论】:

    标签: actionscript-3 flash icecast


    【解决方案1】:

    是的,您可以使用 Flash 播放流。你的挂载点是什么并不重要。只需插入流的真实 URL。文件扩展名和什么无关紧要。

    【讨论】:

    • 我在 Internet 上进行了搜索,发现了一些与 Netstream.Play 代码相关的内容,但我正试图弄清楚它是如何工作的。有没有关于如何使用它的明确教程?因为我发现的不是那么清楚。 :\
    【解决方案2】:

    当使用上述答案时,高内存使用可能对您的观众来说是一个问题,因为“声音”变量会在播放时下载数据。

    使用渐进式播放/下载会更好,但必须从 mp3 更改流格式,因为它只允许 M4A 流(MP4 容器中的 AAC 音频数据)。

    var netConnection:NetConnection = new NetConnection();
    netConnection.connect(null);
    var netStream:NetStream = new NetStream(netConnection);
    netStream.play(“http://your.stream.url/stream.m4a”);
    

    只要我的 2cents :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-06
      • 2020-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      • 1970-01-01
      相关资源
      最近更新 更多