使用 HTML5 音频的无线电流混合 Android 应用程序的巨大延迟

Posted

技术标签:

【中文标题】使用 HTML5 音频的无线电流混合 Android 应用程序的巨大延迟【英文标题】:Huge delay on a radio stream hybrid Android App using HTML5 audio 【发布时间】:2016-06-26 03:43:15 【问题描述】:

我正在使用 html5/JS 开发一个在线广播流应用程序(用于特定广播电台),并使用英特尔 XDK 环境为 android 平台构建它。我在网上搜索了几个教程,并找到了一些示例工作示例。以下是相关代码:

<audio controls="controls"><source src="my stream url" type="audio/mp4"></audio>

在流开始播放之前有一个巨大的延迟(尽管第一个 url 似乎也有一个微小的延迟),大约 1 分钟左右。我相信这两个流都是 AAC 格式,我认为音频质量也有一点损失。

如果有人可以帮助我,我将非常感激,即使只是解释我为什么会遇到这种情况。

【问题讨论】:

【参考方案1】:

我们有类似的要求来播放来自 Android WebView 的音频。我们注意到它很慢而且质量很差。

我们将此 URL 传递给 Android 应用程序并使用 Android 媒体播放器播放文件。

希望对您有所帮助!

【讨论】:

我希望我不必求助于原生开发......但我会按照你说的去做!谢谢! 我已经使用本机开发环境和github.com/iammert/RadioPlayerService 库完成了!仍然存在少量问题,但与我之前的问题相比没有任何意义。希望这对其他人有帮助!

以上是关于使用 HTML5 音频的无线电流混合 Android 应用程序的巨大延迟的主要内容,如果未能解决你的问题,请参考以下文章

Node.js:无线电流 Api [关闭]

Android Html5开发

使用 Python 从无线电流中读取 SHOUTcast/Icecast 元数据

android 无线电流电话状态扬声器

USound发布高性能ASIC线性音频放大器,提高真无线立体声装置助听器和智能眼镜的电池寿命

音频处理乐器音符播放时电流处理 ( 使用均衡器调节低频 )