有没有办法停止在Cordova Media中播放所有音频?这是我在角度控制器中的代码:
function soundCtrl($scope) {
$scope.playSound = function(file) {
myMedia.stop();
var myMedia = new Media(file)
myMedia.play({
playAudioWhenScreenIsLocked: true
})
}
答案 0 :(得分:3)
您可以将所有myMedia
个对象保留在数组中,当您想要停止所有这些对象时,只需读取数组并逐个停止它们。
function soundCtrl($scope) {
var myMedias = [];
$scope.playSound = function(file) {
var myMedia = new Media(file);
myMedias.push(myMedia);
myMedia.play({
playAudioWhenScreenIsLocked: true
})
}
$scope.stopAllSounds = function() {
for(int i=0; i < myMedias.length; i++){
myMedias[i].stop();
}
}