【问题标题】:Cordova Media Plugin not workingCordova 媒体插件不起作用
【发布时间】:2016-07-27 19:15:18
【问题描述】:

我无法让科尔多瓦媒体插件工作,我收到错误代码 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 根目录中。

【问题讨论】:

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


    【解决方案1】:

    在您的“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);
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-05-29
        • 2017-08-05
        • 1970-01-01
        • 1970-01-01
        • 2016-06-03
        • 1970-01-01
        • 1970-01-01
        • 2017-04-30
        • 1970-01-01
        相关资源
        最近更新 更多