簡體   English   中英

Cordova Media Plugin無法正常工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM