我正在尝试在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可以加载,但设备出现故障。