Flummoxed尝试在<audio>元素中播放mp3。控制台说,&#34;媒体资源XYZ无法解码&#34; </audio>

时间:2014-10-01 16:57:50

标签: django html5 audio localhost html5-audio

我正在试着让HTML5 <audio>元素工作。我有一个包含两个元素的相当基本的网页。第一个是我想要的页面,从我的服务器提供文件。第二个是来自我得到它的源服务器的mp3:

<audio preload="metadata" controls="" src="/mp3/2014/09/23/from-the-court.mp3"></audio>
<audio preload="metadata" controls="" src="http://media.ca7.uscourts.gov/sound/external/gw.12-2080.12-2080_09_23_2014.mp3"></audio>

这两个元素中的文件是相同的,一点一点,但是当我加载页面时,只显示后一个<audio>元素。第一个短暂显示然后消失,控制台中出现错误:

 Media resource http://localhost:8000/mp3/2014/09/23/from-the-court.mp3 could not be decoded.

这是同一个文件。为什么不能解码?

1 个答案:

答案 0 :(得分:0)

终于搞定了!该文件与x-sendfile一起发送,该文件在开发服务器中不起作用。因此,获得服务的mp3只有0字节的数据,尽管看起来它工作正常。

解决方案是使用Apache作为我的开发服务器(不,谢谢)或在开发机器上禁用x-sendfile。