Это работало в старой версии ionic
, но теперь я закончил обновление оставшейся части этого приложения и вернулся, чтобы завершить это, звук не будет воспроизводиться.Ionic: Media plugin - не может заставить его работать
У меня есть переключатель включения/выключения для воспроизведения демонстрационного звука в приложении. Вот код, с комментариями и с комментарием, который, как я думал, может вызвать мою проблему. Это не так.
.controller('SoundCtrl', function($scope, $timeout) {
$scope.sound_on = false;
var media = new Media('100bpm.wav');
$scope.soundPlayer = function() {
console.log("in soundPlayer");
if($scope.sound_on == false) {
$scope.sound_on = true;
media.setVolume('1.0');
media.play();
console.log("sound on");
console.log(media);
/*$timeout(function(){
$scope.sound_on=false;
console.log("should change");
}, 12600);*/
} else {
media.stop();
$scope.sound_on = false;
console.log("sound off");
}
}
});
Я получаю все необходимые консольные журналы, и я помещаю wav-файл в ту же папку, что и мои js-скрипты.
Все еще ничего.
Любая помощь?
Является ли '100bpm.wav' в том же месте? – Dino
Похоже, вы используете этот плагин? https://github.com/apache/cordova-plugin-media Журналы консоли будут срабатывать, поскольку они не зависят от любого зависимого от плагина кода. Я бы предложил повторно добавить плагин после того, как вы обновили ионный. – knfd