7

BlackBerry 10 アプリで完全なギャップレス ループ オーディオが必要です。ループは WAV ファイルとして保存されます。私がそれらを再生するために使用している方法は次のとおりです。

  1. を使用して WAV ファイルのバッファを作成しalutCreateBufferFromFileます。bufferID
  2. を使って音源を作るalGenSources
  3. を使用してバッファをソースにアタッチしますalSourcei(source, AL_BUFFER, bufferID)
  4. を使用してソース ループ プロパティを true に設定します。alSourcei(source, AL_LOOPING, AL_TRUE)
  5. を使用してソースを再生するalSourcePlay(source)

ほとんどの場合、オーディオは正常に再生されますが、UI の遷移中 (バックライトがオフになったときやアプリが最小化されたときなど) にオーディオが途切れます。

オーディオが常にスムーズであることを確認する方法はありますか?

4

1 に答える 1