【发布时间】:2021-03-04 03:44:51
【问题描述】:
我正在创建应用程序以将音频发送到 icecast 服务器。在这里,我连接到 icecast 服务器并将音频数据发送到服务器。但是在服务器上看到了Streaming,但是在浏览器中却没有播放,为什么?
是否需要将该数据编码为任何格式?
【问题讨论】:
-
进行数据包捕获,这样我们就可以看到到目前为止您实际做了什么。在没有信息的情况下无法帮助您调试。
-
@Brad 我对数据包捕获一无所知。我刚刚创建了一个连接到icecast服务器的代码,我看到安装点已设置并且流式传输正在浏览器中显示。但是直到我停止才播放发送音频数据。当我停止发送音频数据时,它会尝试播放但没有播放。问题不在于媒体播放器,实际上我想问是否需要将该数据编码为 mp3 或 oggg。
-
您需要选择浏览器支持的编解码器。
-
我播放了该文件,并且在 media player classic 中显示以下错误。
-
您必须对数据进行编码。您不能发送原始 PCM 样本。您需要在移动设备上进行编码以节省带宽。您必须在将数据发送到 Icecast 服务器之前进行此编码。
标签: android audio-streaming icecast