Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova AngularJs-如何在爱奥尼亚(nativeAudio)中循环音频_Cordova_Loops_Audio_Ionic Framework - Fatal编程技术网

Cordova AngularJs-如何在爱奥尼亚(nativeAudio)中循环音频

Cordova AngularJs-如何在爱奥尼亚(nativeAudio)中循环音频,cordova,loops,audio,ionic-framework,Cordova,Loops,Audio,Ionic Framework,你能帮我让音频文件在下面的js代码中循环吗 var-app=angular.module('starter',['ionic']); 应用程序运行(函数($ionicPlatform){ $ionicPlatform.ready(函数(){ if(window.cordova&&window.cordova.plugins.Keyboard){ 插件键盘hideKeyboardAccessoryBar(真); } 如果(窗口状态栏){ StatusBar.styleDefault(); } }

你能帮我让音频文件在下面的js代码中循环吗

var-app=angular.module('starter',['ionic']);
应用程序运行(函数($ionicPlatform){
$ionicPlatform.ready(函数(){
if(window.cordova&&window.cordova.plugins.Keyboard){
插件键盘hideKeyboardAccessoryBar(真);
}
如果(窗口状态栏){
StatusBar.styleDefault();
}
});
});
应用控制器('AudioController',功能($scope,$ionicPlatform){
var音频=[{
id:1,
钥匙:“主人”,
标题:“大师”,
曲目:“sound/audio.mp3”,
类型:“这将是卡片描述”,
艺术:“img/ionic.png”
}, {
id:2,
键:“给”,
标题:“给予”,
曲目:“sound/audio.mp3”,
类型:“另类与朋克|光明”,
艺术:“img/ionic.png”
}, {
id:3,
关键:早上好,
标题:“晨游”,
曲目:“sound/audio.mp3”,
体裁:“古典|快乐”,
艺术:“img/ionic.png”
}, ];
$scope.audioTracks=Array.prototype.slice.call(音频,0);
$scope.player={
键:“”//保留最后一个活动轨迹
}
$ionicPlatform.ready(函数(){
$scope.playTrack=功能(轨迹,关键点){
//在播放音频曲目之前,先预加载它
window.plugins.NativeAudio.preloadComplex(key,track,1,1,0,function,msg){
//如果这不是第一次播放,请停止并卸载以前的音频曲目
如果($scope.player.key.length>0){
window.plugins.NativeAudio.stop($scope.player.key);//停止音频曲目
window.plugins.NativeAudio.unload($scope.player.key);//卸载音频曲目
}
window.plugins.NativeAudio.play(键);//播放音频曲目
$scope.player.key=key;//设置当前音频曲目,以便在需要时关闭它
},函数(msg){
console.log('error:'+msg);//加载错误
});
};
$scope.stopTrack=函数(){
//如果这不是第一次播放,请停止并卸载以前的音频曲目
如果($scope.player.key.length>0){
window.plugins.NativeAudio.stop($scope.player.key);//停止音频曲目
window.plugins.NativeAudio.unload($scope.player.key);//卸载音频曲目
$scope.player.key='';//在卸载时删除当前曲目,如果我们在playTrack函数中再次尝试卸载它,它将破坏应用程序
}
};
});
});