1

私はphonegapを初めて使用し、ユーザーが再生ボタンをクリックするとローカルオーディオファイルを再生し、ユーザーが一時停止ボタンをクリックするとオーディオを一時停止しようとしています...

and am adding the path 
1) playAudio("/android_asset/fire.mp3");

But it is showing an error in logcat 

 04-17 07:17:20.221: E/Web Console(4558): ReferenceError: Can't find variable: Media at      file:///android_asset/www/index.html:29

オーディオ ファイルをアセット フォルダーに配置しました

そして、私は実際のデバイスHTC androidをチェックしています

4

3 に答える 3

3

deviceready イベントが発生する前に Media を呼び出そうとしている可能性があります。

以下のようなものが役立つかもしれません:

<script type="text/javascript">

var myMedia = null;
document.addEventListener("deviceready",onDeviceReady,false);

function onDeviceReady () {
    myMedia = new Media("/android_asset/www/fire.mp3", 
        function(){
            if (myMedia) {
                myMedia.stop();
                myMedia.release();
            }
        }, 
        function(error){
            console.log(error.message);
        }
    );
}

</script>
于 2012-04-17T08:19:21.760 に答える
0

Give src = /android_asset/www/mp3filename.mp3 与えられたら確認してください

/android_assets/www/mp3ファイル名.mp3

于 2012-04-25T06:11:11.310 に答える
0

wwwフォルダーにaudioという名前のフォルダーがある場合。コードを使用して、ローカル ファイル test.mp3 にアクセスできます。

media = new Media('audio/test.mp3');
于 2013-04-01T20:47:12.930 に答える