[英]Cordova Media Plugin not working
我無法使用cordova媒體插件,我收到錯誤代碼1,表示文件沒有加載。 我嘗試了很多變化,但無法弄清楚哪條路徑是正確的。
目前我的代碼如下所示:
function onDeviceMediaReady () {
var path = window.cordova.file.applicationDirectory + 'why.mp3';
console.log(path);
narrative = new Media(path, // success callback
function() {
console.log("playAudio():Audio Success");
},
// error callback
function(err) {
console.log("playAudio():Audio Error: "+ err.code);
});
}
這給了我一個file://var/cotainers/Bundle/Application/[GUID]/Cordova400.app/why.mp3
的路徑file://var/cotainers/Bundle/Application/[GUID]/Cordova400.app/why.mp3
我不明白為什么我找不到它。 該文件位於telerik appbuilder根目錄中。
在“WWW”文件夾中,將文件放在“聲音”文件夾中並嘗試關注
var srcBookmark = "sound/yes.mp3"; //ios
var iOSPlayOptions = {
numberOfLoops: 1,
playAudioWhenScreenIsLocked : false
}
var media = $cordovaMedia.newMedia(srcBookmark);
//media.play(); //android
media.play(iOSPlayOptions); //ios
$timeout(function(){
media.stop();
media.release()
}, 500);
如果您使用appBuilder測試您的app te aplication文件夾是telerik文件夾,您必須將您的應用程序部署為APK並測試該文件夾
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.