HTML5 音频无法在 Android 上运行

HTML5 音频无法在 Android 上运行

我正在创建一个带有嵌入式音频播放器的页面,该播放器适用于我测试过的所有系统(Android 除外)。播放器确实显示在页面上,但您无法启动它们播放。

我已经尝试过标签<audio>声音管理器 2,检查设备是否正常播放mp3文件HTML5 音频格式测试(确实如此),并将相同的测试下载到我的服务器并检查它是否在那里工作(但它不工作)。我在日志文件中找不到任何有用的信息。

有什么想法我可以做什么吗?

编辑:此后,我尝试在同一台服务器上对 Apache 进行相同的操作,并在另一台服务器上对 Nginx 进行相同的操作,结果相同。

答案1

我尝试了 nginx 服务器上的文件,除 flac 之外的所有文件都可以在 android 4.4 上使用默认浏览器和 Firefox 运行。

这是我使用的标签:

<audio preload="auto" controls="">
   <source src="Test/Audio/mp3.mp3" type="audio/mpeg">
</audio>

也许您没有在 nginx 配置中正确设置 mime 类型。您将需要:

types {
  audio/mpeg                          mp3;
  audio/ogg                           oga ogg opus;
  audio/webm                          weba;
  audio/vnd.wave                      wav;
}

这可以通过在服务器块中导入 mime.types 并添加缺失的类型来完成。

如果这没有帮助,请写下您使用的浏览器/版本;)

答案2

该问题是由于该页面受密码保护而引起的。

相关内容