Điều này đã hoạt động trong phiên bản cũ ionic
nhưng giờ tôi đã cập nhật xong phần còn lại của ứng dụng này và quay lại để hoàn thành âm thanh này sẽ không phát.Ionic: Plugin phương tiện truyền thông - không thể hoạt động
Tôi có công tắc bật-tắt để phát âm thanh demo trong ứng dụng. Đây là đoạn code, với các bình luận và phần bình luận mà tôi nghĩ có thể gây ra vấn đề của tôi. Nó không phải là.
.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");
}
}
});
Tôi nhận được tất cả nhật ký bảng điều khiển phù hợp và tôi đặt tệp wav vào cùng thư mục với tập lệnh js của mình.
Vẫn không có gì.
Bất kỳ trợ giúp nào?
Có phải '100bpm.wav' ở cùng một vị trí không? – Dino
Có vẻ như bạn đang sử dụng plugin này? https://github.com/apache/cordova-plugin-media Nhật ký bàn điều khiển sẽ kích hoạt vì chúng độc lập với bất kỳ mã phụ thuộc plugin nào. Tôi sẽ đề nghị thêm lại các plugin sau khi bạn đã cập nhật ion. – knfd