【发布时间】:2015-12-30 10:29:05
【问题描述】:
这在旧版本的 ionic 中可以正常工作,但现在我已经完成了此应用程序的其余部分的更新,并返回最终确定声音不会播放。
我有一个用于在应用中播放演示声音的开关。这是代码,带有 cmets 和注释掉的部分,我认为可能会导致我的问题。不是。
.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在同一个位置吗? -
你好像在用这个插件? github.com/apache/cordova-plugin-media 控制台日志将触发,因为它们独立于任何依赖于插件的代码。我建议您在更新 ionic 后重新添加插件。
标签: cordova plugins ionic media cordova-plugins