音频播放错误的文件

时间:2017-05-05 09:37:50

标签: javascript html5 angular audio ionic-framework

我无法弄清楚我的音频标签发生了什么。

我对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();
}

我尝试了很多事来解决这个问题而没有运气。

1 个答案:

答案 0 :(得分:0)

您的audio变量是本地变量,因此请将该函数作为全局变量创建。此外,您现在暂停新音频。因此,在加载新内容之前,请暂停旧内容。