注入src URL后,HTML5音频无法播放

时间:2016-06-28 20:52:50

标签: php jquery ajax html5 audio

我在页面加载时有这样的东西:

echo "<td class='audio'><audio controls><source src></audio></td>";

然后,我根据点击从我正在使用的API中提取相关音频网址进行ajax调用,以用作src。

在单独的标签中访问其中一个音频网址时,音频确实实际播放。我的想法是它没有在我需要它的地方播放,因为它不需要它直到它需要它(使用ajax来减少由于相当大的API调用而导致的加载时间)。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您的source标记缺少文件类型信息。即使srcsrc="your_path/your_file.mp3"取代,它也需要例如type="audio/mpeg"来表示mp3文件。完整生成的HTML代码必须类似于

<audio controls>
  <source src="your_path/your_file.mp3" type="audio/mpeg">
</audio> 

答案 1 :(得分:0)

这对我有用,或者您可以移除<source src="">代码并在src=""代码

内添加<audio>

https://shty.ml?j2n7MxkhKm 当您输入此链接时,请单击Preview按钮