我无法弄清楚我的音频标签发生了什么。
我对2种不同控制器的离子有两种不同的看法,每种控制器都有自己的音频标签。
<audio controls="true">
<source data-ng-src="{{getUrl()}}" type="audio/mpeg">
</audio>
它们完美地工作但是当我直接在viewAudio1和viewAudio2之间切换时,音频标签不会播放好文件,即使在开发工具中,src也不匹配音频标签正在播放的文件。 我触发此功能来更新音频:
function loadAudio() {
var audio = document.getElementsByTagName("audio")[0];
document.getElementById('timeline').style.width = '0%';
audio.setAttribute("src", $scope.getUrl());
audio.pause();
audio.load();
}
我尝试了很多事来解决这个问题而没有运气。
答案 0 :(得分:0)
您的audio
变量是本地变量,因此请将该函数作为全局变量创建。此外,您现在暂停新音频。因此,在加载新内容之前,请暂停旧内容。