2016-07-28 7 views
0

Ich versuche Audio in einer ionischen App abzuspielen. Im Browser funktioniert alles gut, aber auf dem Gerät wird kein Audio abgespielt. Aber ich denke, es spielt die Datei, weil die ng-hide funktioniert. Ich höre nichts. Die Lautstärke ist hoch, ich habe es auch mit Kopfhörern versucht.Wiedergabe von Audio in ionic App mit Audio html5 Tag genug?

Benötige ich wirklich ein Plugin wie org.apache.cordova.media?

Ich entwickelte einmal eine App und spielte ein Video, und da war das Video-Tag genug.

Was ist mein Fehler?

Dies ist mein Code:

.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; 
    } 

} 

)

Markup:

<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"> 

Antwort

0

ich das Problem habe ...

Der Weg des mp3 war falsch . Es sollte "audio/14.mp3"

sein

Chrome kann es laden, aber das Gerät schlägt fehl.