2

PG アプリケーションから wav ファイルを再生しようとしていますが、iPhone で正しく動作します。

次のすべてを読みました: phoneGap でオーディオが機能しない Android で曲を再生する方法 - phonegap phonegap でローカル サウンドを再生する

PGB を使用してアプリをコンパイルし、PG 1.7.0 を使用しています。

私はそれを再生する方法を理解することができます:(

使ってみた

function getPhoneGapPath() {
    var path = window.location.pathname;
    path = path.substr( path, path.length - 10 );
    return 'file://' + path;
};

var pathToCheerFile=getPhoneGapPath()+ 'sounds/cheer.wav';
console.log('pathToCheerFile=',pathToCheerFile);

return new Media(pathToCheerFile,
        // success callback
        function() {
            console.log("cheer Audio loaded Success");
        },
        // error callback
        function(err) {
            console.log("cheer Audio load Error: " , err);
        },
);

コンソールが表示さpathToCheerFile=file:///android_asset/www/sounds/cheer.wav れ、後でcheer Audio load Error:単一のプロパティを持つオブジェクトである err が表示されますcode:1

私が間違っていることについてのアイデアはありますか?

4

1 に答える 1

3

パスから「file://」を削除すると、正常に再生されるはずです。

于 2012-07-08T21:05:20.140 に答える