BlackBerry 10 アプリで完全なギャップレス ループ オーディオが必要です。ループは WAV ファイルとして保存されます。私がそれらを再生するために使用している方法は次のとおりです。
- を使用して WAV ファイルのバッファを作成し
alutCreateBufferFromFile
ます。bufferID
- を使って音源を作る
alGenSources
- を使用してバッファをソースにアタッチします
alSourcei(source, AL_BUFFER, bufferID)
- を使用してソース ループ プロパティを true に設定します。
alSourcei(source, AL_LOOPING, AL_TRUE)
- を使用してソースを再生する
alSourcePlay(source)
ほとんどの場合、オーディオは正常に再生されますが、UI の遷移中 (バックライトがオフになったときやアプリが最小化されたときなど) にオーディオが途切れます。
オーディオが常にスムーズであることを確認する方法はありますか?