各プラットフォームのオーディオ再生機能のインタフェース
実際の実装はプラットフォーム側で行われる。 Platform が volume, loop, rate, pan の一部をサポートしない場合、その option は無視してよい。 停止済みまたは再生完了済みの AudioInstance に対する stop() は no-op として扱うことが望ましい。 resume() はユーザー操作後の audio context 再開などに使われる。 再開処理が不要な Platform では resolved Promise を返してよい。
volume
loop
rate
pan
AudioInstance
stop()
resume()
アプリケーションの開発者は App の audio プロパティを通じてこのインタフェースを利用する。
audio
オーディオを破棄する
音声を再生する
再生する音声クリップ
Optional
再生オプション
Platform が一部の PlayOptions をサポートしない場合、その項目は無視してよい。
PlayOptions
オーディオを再開する
ユーザー操作後の audio context 再開などに使用される。 再開処理が不要な Platform では resolved Promise を返してよい。
マスター音量を設定する
音量(0.0〜1.0)
ミュート状態を設定する
ミュート状態
指定の音声を停止する
音声インスタンス
停止済みまたは再生完了済みの instance が渡された場合は no-op として扱うことが望ましい。
指定の音声インスタンスの再生パラメータを更新する
更新パラメータ
Platform が一部の PlaybackUpdateOptions をサポートしない場合、その項目は無視してよい。
PlaybackUpdateOptions
各プラットフォームのオーディオ再生機能のインタフェース
Remarks
実際の実装はプラットフォーム側で行われる。 Platform が
volume,loop,rate,panの一部をサポートしない場合、その option は無視してよい。 停止済みまたは再生完了済みのAudioInstanceに対するstop()は no-op として扱うことが望ましい。resume()はユーザー操作後の audio context 再開などに使われる。 再開処理が不要な Platform では resolved Promise を返してよい。アプリケーションの開発者は App の
audioプロパティを通じてこのインタフェースを利用する。