Cordova Media Plugin无法正常工作

时间:2016-07-27 19:15:19

标签: ios cordova-plugins telerik-appbuilder cordova-media-plugin

我无法使用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

的路径

我不知道为什么我无法找到它。该文件位于telerik appbuilder根目录中。

2 个答案:

答案 0 :(得分:0)

在你的' WWW'文件夹将文件置于' sound'文件夹&尝试以下

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);

答案 1 :(得分:0)

如果您使用appBuilder测试您的应用程序文件夹是telerik文件夹,您必须将您的应用程序部署为APK并测试文件夹