サウンドエンジンが、Vorbisでエンコードしたソース内をシークできなかったことを示します。Vorbisコーデックは可変ビットレート(VBR)コーデックなので、特定ポジションをシークするにはシークテーブルが必要です。
考えられる原因:
Seek Actionを含むイベントが、Vorbisでエンコードしたシークテーブルのないサウンドに対して送出された。
Vorbisでエンコードした、シークテーブルのないサウンドへの AK::SoundEngine::SeekOnEvent
へのコール。
Vorbisでエンコードした、シークテーブルのないサウンドの、バーチャルボイス動作(Advanced Settingsにある)が、 Play from elapsed time に設定されている。
音が、シークテーブルのグラニュラー性(granularity)よりも短い。
推奨される解決策:
このサウンドのコンバージョン設定で、シークテーブルを追加する。
![]() |
警告 |
---|---|
ほとんどの場合、シークテーブルを追加すればこの問題は解決します。下記のその他の解決策を適用する場合は慎重に行い、特にバーチャル設定を変更するのであれば細心の注意を払ってください。 |
サウンドのコーデックタイプをConversion Settingsで変更する。
サウンドのAdvanced Settingsで設定したバーチャルボイス動作を、Play From Elapsed Time以外にします。
シークテーブルのグラニュラー性(granularity)を変更し、フレーム数を下げるか、小さいフレームサイズのShareSetを選択します。
このサウンドに対するシークを避ける。