7

誰かがこれが何を意味するのか知っていますか?oggはMediaPlayerを使用するphonegapのMedaで再生されます

05-26 15:41:50.007  1160  3631 E AudioFlinger: no more track names available
05-26 15:41:50.007  1160  3631 E AudioTrack: AudioFlinger could not create track, status: -12
05-26 15:41:50.007  1160  3631 E AudioSink: Unable to create audio track
05-26 15:41:50.007  1160  3631 E VorbisPlayer: mAudioSink open failed

ありがとう!

編集:

new Media('/android_asset/www/sounds/0.mp3',
        function() {
        //alert("playAudio():Audio Success");
    },
        function(err, arg) {
            alert(err + ' ' + arg);
    }).play()
4

3 に答える 3

2

この投稿によると、一定のビットレートで ogg ファイルを再生する必要があります。可変ビットレートにより、SoundPool がクラッシュします。

同じエラー メッセージに関するバグ レポートがありますが、別の原因がここにあります: http://code.google.com/p/android/issues/detail?id=13453

于 2011-05-26T15:33:34.263 に答える
0

私はこれを解決できましたが、回避策のようなものです。私には、Android はビットレートが高すぎる ogg ファイルを再生できないようです。ogg ファイルを大胆に再エンコードしました。「ファイル - エクスポート - オプション」の下の Audacity では、ogg 品質を設定できます。品質を 0 に設定しました (違いは聞こえません)。

別の曲では、ogg を mp3 (48khz) に再エンコードしてから、ogg に戻す必要がありました。

于 2013-10-04T15:58:30.690 に答える