Android アプリに問題があります。Dolby がアクティブな状態で kindle fire 7 インチを実行すると、サウンドに欠陥がありますが、このオプションを無効にすると、問題はなくなります。
MediaPlayer を使用して長いオーディオ ファイルを再生しています。AudioPool はバックグラウンド サウンドであるため使用できません。すでに SoundPool を使用してエフェクトを再生しています。
Dolby システムが Android アプリケーションでアクティブかどうかをプログラムで検出する方法はありますか?
MediaPlayer をマルチチャンネルに対応させる方法はありますか?
私の悪い英語でごめんなさい:p
プロパティ「dolby.ds.state」をプログラムで設定する方法を見つけましたが、これは大きな問題を引き起こしたので、やらないでください!
この方法は次のとおりです。
System.setProperty("dolby.ds.state", "off");
私がそれをしたとき、プロパティは適用されましたが、デバイスを再起動したときにのみ、通常はデバイスがプログラムで設定された値を取得し続けてメニューオプションを変更しました。
あなたが同じ愚かなことをしたことがあるなら、私はそれを解決する方法を見つけました。次のコードを実行して、デバイスをリセットしてください。
Properties sysProps = System.getProperties();
sysProps.remove("dolby.ds.state");
System.clearProperty("dolby.ds.state");