2016-07-28 7 views
0

私はイオンアプリでオーディオを再生しようとしています。ブラウザではこれまでどおりに動作しますが、デバイス上では音声は再生されません。しかし、私はそれがファイルを再生すると思う、なぜならng-hideが働くからです。私はただ聞こえません。音量アップ、ヘッドフォンでも試しました。オーディオhtml5タグが付いたionicアプリでオーディオを再生するには十分ですか?

本当に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"

クロムは、それを読み込むことができますが、デバイスが失敗します。

関連する問題