我正在创建一个带有嵌入式音频播放器的页面,该播放器适用于我测试过的所有系统(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
该问题是由于该页面受密码保护而引起的。