Icecast流媒体没有播放

时间:2013-07-15 06:20:27

标签: android audio-streaming icecast

我正在创建应用程序以将音频发送到icecast服务器。在这里,我连接到icecast服务器并将音频数据发送到服务器。但是Streaming在服务器上看到了,但它不是在浏览器中播放么?

是否需要将数据编码为任何格式?

3 个答案:

答案 0 :(得分:0)

如果您在使用基于网络的播放器时遇到问题,则需要更加具体地了解您要尝试的内容并提供一些代码供我们查看。

您还应首先确认流在兼容的桌面应用中正确播放。

转到http://example.com:8000/admin并确认列出了您要发送到的挂载点(表明它已连接到源) - 如果是,则会有M3U(用于流式传输MP3)和右边的XSPF(对于Ogg)链接,可用于测试。

在Android上播放Icecast流需要安装Just Playlists应用或同等版本。

答案 1 :(得分:0)

问题是我正在将音频PCM数据发送到服务器。现在我将PCM数据编码为ogg格式以便在服务器上发送。现在它的工作正常。

答案 2 :(得分:0)

问题在于音频编码。设置编码数据如下

捕获设备输入

ffmpeg -list_devices true -f dshow -i dummy

设置来自设备或其他协议的输入。 示例:

ffplay -f dshow -i audio="Microphone (FaceCam 1000X)"

然后直播

ffmpeg -stats -report -f dshow -i audio="Microphone (FaceCam 1000X)" -c:a flac -compression_level 10 -ar 192000 -legacy_icecast 1 -content_type application/ogg -ice_name "Optional Name" -f ogg icecast://source:password_for_streaming@127.0.0.1:8000/live.ogg