0

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

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

4

3 回答 3

0

The problem was i am sending the audio PCM data to server.Now i encoded that PCM data to ogg format to send on server.Now it's working perfectly.

于 2015-01-21T14:02:45.323 回答
0

如果您在使用基于网络的播放器时遇到问题,您需要更具体地说明您正在尝试做什么,并提供一些代码供我们查看。

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

转到http://example.com:8000/admin并验证您要发送到的挂载点是否已列出(这表明它具有连接的源) - 如果是,右侧将有一个M3U(用于流式传输 MP3)和XSPF(用于 Ogg)链接,您可以用来测试。

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

于 2013-07-15T08:20:10.917 回答
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
于 2021-03-03T19:44:51.340 回答