在ios cordova中播放本地音频文件

时间:2014-07-14 10:02:50

标签: ios cordova audio media

我正在使用媒体插件播放本地音频文件(在/ www文件夹中)。这完全适用于Android,但在iOS中出现错误"无法播放来自资源的音频文件...."来了。 请查看以下屏幕截图和编码。我应该如何解决这个问题来播放本地音频文件。

 <script type="text/javascript">

    function getPhoneGapPath() {

        'use strict';
        var path = window.location.pathname;
        var phoneGapPath = path.substring(0, path.lastIndexOf('/') + 1);
        return phoneGapPath;
    };


    // Audio player
    var my_media = null;
    var mediaTimer = null;

    // Play audio
    function playAudio() {
        if (my_media == null) {
            // Create Media object from src
            my_media = new Media(getPhoneGapPath() +'button-click.wav', onSuccess, onError);
        } // else play current audio
        // Play audio
        my_media.play();
    }

    // Pause audio
    //
        if (my_media) {
            my_media.pause();
        }
    }

    // Stop audio
    function stopAudio() {
        if (my_media) {
            my_media.stop();
        }
        clearInterval(mediaTimer);
        mediaTimer = null;
    }

    // onSuccess Callback
    function onSuccess() {
        console.log("playAudio():Audio Success");
    }

    // onError Callback
    function onError(error) {
        alert('code: '    + error.code    + '\n' +
              'message: ' + error.message + '\n');
    }

    </script>

0 个答案:

没有答案