0

Dolby Audio API を使用すると、次のエラーが発生します。*.mp3 ファイルをすばやく再生するために意図的にループを使用していますが、次のエラーが発生します。

01-03 20:42:04.109: E/AndroidRuntime(2913): 致命的な例外: DsClientHandlerThread 01-03 20:42:04.109: E/AndroidRuntime(2913): java.lang.RuntimeException: java.lang.RuntimeException: 内部 DSClient .setDsOn(true) 失敗しました! 01-03 20:42:04.109: E/AndroidRuntime(2913): com.dolby.dap.DsClientManager.setDolbySurroundEnabled(DsClientManager.java:525) で

*.mp3 を soundpool または mediaplayer クラス経由でロードすると、エラーが表示されます。

興味深いのは、*.ogg または *.wav で問題ないことです。*.mp3 ファイル形式に分離されているように見える

4

1 に答える 1

0

現在、Dolby API v1.1.1.0 では、これは既知の問題です。API を確認し、リリース ノートをお読みください。

6. Revision History
    Version 1.1.1.0
    Known issues:
    • On Kindle Fire HD/HDX devices, in an application leveraging the Dolby Audio 
      Plug-in, multiple calls to the Android™ MediaPlayer start/pause/stop APIs in 
      quick succession may result in the Dolby Audio Plug-in state getting out of 
      sync with the system-wide Dolby audio processing state. Subsequent calls to 
      the Dolby Audio Plug-in will rectify this state sync issue.
    • Using the MediaPlayer interface for audio playback may exhibit this issue, 
      with the exception of Ogg Vorbis streams. For gaming audio use cases, 
      playback using SoundPool or writing raw (PCM) audio directly to an AudioTrack 
      does not exhibit this issue. You can work around this issue by checking the 
      current Dolby audio processing state using isEnabled() to ensure the Dolby 
      Audio Plug-in has the desired state after the audio playback has started.

この問題は、将来のリリースで修正される可能性があります。

于 2014-05-30T07:46:29.490 に答える