在带有音频html5标签的ionic应用程序上播放音频就足够了



我正在尝试在ionic应用程序中播放音频。在浏览器中,一切都很正常,但在设备上没有播放音频。但我认为它播放文件,因为ng-hide可以工作。我什么也没听到。音量调大了,我也试过戴耳机。

我真的需要像org.apache.cordova.media这样的插件吗?

我曾经开发过一个应用程序并播放了一段视频,视频标签就足够了。

我犯了什么错?

这是我的代码:

.controller('AudioCtrl', function($scope, $http, $timeout) {
  var vid = document.getElementById("audio");
  vid.onended = function() {
    $timeout(function(){
       $scope.pause = true;
    }, 0);
  }
  $scope.pause = true;
  $scope.playAudio = function() {
      vid.play();
      $scope.pause = false;
  }
  $scope.pauseAudio = function() {
      vid.pause();
      $scope.pause = true;
  }
}

)

标记:

  <audio id="audio">
    <source src="../audio/14.mp3" type="audio/mpeg">
  </audio>
  <img src="img/second/play.png" ng-click="playAudio()" ng-hide="!pause" alt="" id="s_play" class="animated bounceIn">
  <img src="img/second/pause.png" ng-click="pauseAudio()" ng-hide="pause" alt="" id="s_play" class="animated bounceIn">

我有问题。。。

mp3的路径错误。应该是"audio/14.mp3"

Chrome可以加载,但设备出现故障。

最新更新