4

このメソッドを使用してアセットでサウンドを再生しています

public void PlaySound(String sound_name) {
    try {

        if (mPlayer != null) {
            if (mPlayer.isPlaying()) {
                mPlayer.stop();
            }
            mPlayer.release();
        }
        mPlayer = new MediaPlayer();

        int timerSoundId;
        String packageName = getPackageName();
        timerSoundId = getResources().getIdentifier( sound_name , "raw" , packageName );


        AssetFileDescriptor descriptor = getResources().openRawResourceFd(timerSoundId);
        mPlayer.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength());
        descriptor.close();

        mPlayer.prepare();
        mPlayer.setVolume(1f, 1f);
        mPlayer.start();

    } catch (Exception e) {
    }
}

デバイスでアプリケーションをテストしている間、サウンドが再生されるたびにこのエラーが出力されます

07-19 11:21:55.715    1833-6093/? E/AudioPolicyService: getOutput() tid 6093 ++
07-19 11:21:55.715    1833-6093/? E/AudioPolicyService: getOutput() tid 6093 --
07-19 11:21:55.715    1833-6093/? E/AudioPolicyService: getOutput() tid 6093 ++
07-19 11:21:55.715    1833-6093/? E/AudioPolicyService: getOutput() tid 6093 --
07-19 11:21:55.715    1833-6093/? E/AudioPolicyService: getOutput() tid 6093 ++
07-19 11:21:55.715    1833-6093/? E/AudioPolicyService: getOutput() tid 6093 --
07-19 11:21:55.715    1833-6093/? E/AudioPolicyService: getOutput() tid 6093 ++
07-19 11:21:55.715    1833-6093/? E/AudioPolicyService: getOutput() tid 6093 --
07-19 11:21:55.715    1833-6093/? E/AudioPolicyManagerBase: unknown stream type
07-19 11:21:55.715    1833-6093/? E/AudioPolicyManagerBase: unknown stream type
07-19 11:21:55.715    1833-6093/? E/AudioPolicyManagerBase: unknown stream type
07-19 11:21:55.715    1833-6093/? E/AudioPolicyManagerBase: unknown stream type
07-19 11:21:55.715    1833-6093/? E/AudioPolicyManagerBase: unknown stream type
07-19 11:21:55.715    1833-6093/? E/AudioPolicyManagerBase: unknown stream type
07-19 11:21:55.715    1833-6093/? E/AudioPolicyManagerBase: unknown stream type
07-19 11:21:55.715    1833-6093/? E/AudioPolicyManagerBase: unknown stream type
07-19 11:21:55.715    1833-6093/? E/AudioPolicyManagerBase: unknown stream type
07-19 11:21:55.715    1833-6093/? E/AudioPolicyManagerBase: unknown stream type

アプリはクラッシュせず、問題は検出できませんでした。その理由はオーディオファイルのフォーマットだと思いました。それらはwavでした。しかし、それらをmp3に変更しましたが、それでも違いはありません。音楽は再生されますが、これらのログ行が後に残ります。

私はそれについて心配する必要がありますか?それとも無視するだけですか?任意の提案をいただければ幸いです...

4

0 に答える 0