カスタム オーディオ データ
上級 プログラマー
開発者独自のメカニズムを使用してオーディオを生成できます。そのためには、DynamicSoundSource のサブクラスを作成します。
実装方法の例については、CompressedSoundSource
のソース コードを参照してください。
コード例
実行時にカスタムの DynamicSoundSource を再生するには、次のコードを使用します。
int sampleRate = 48000;
bool mono = false;
bool spatialized = false;
DynamicSoundSource myCustomSource = new MyCustomSource(...);
AudioListener listener = Audio.AudioEngine.DefaultListener;
AudioEngine audioEngine = Audio.AudioEngine;
SoundInstance myCustomInstance = new SoundInstance(audioEngine, listener, myCustomSource, sampleRate, mono, spatialized);
await myCustomInstance.ReadyToPlay();
myCustomInstance.Play();