2016-07-28 46 views
0

我試圖在離子應用程序中播放音頻。在瀏覽器everthing工作正常,但在設備上沒有音頻播放。但我認爲它播放的文件,因爲ng-hide的作品。我什麼都沒聽到。音量到了,我也嘗試用耳機。在帶有音頻html5標籤的離子應用程序中播放音頻是否夠用?

我真的需要像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"> 

回答

0

我有問題......

的MP3的路徑是錯誤的。它應該是"audio/14.mp3"

Chrome可以加載它,但設備失敗。