Audio
Last update: 2021/01/12 by 管理人
公式
http://labs.phaser.io/index.html?dir=audio
概要
- Phaserの音声に関する例
- 複雑に音声操作を行えるのはWeb Audioクラス
- 基本的な操作のみ行えるのはHtml5 Audioクラス
- 無音声時に呼ばれるのがNo Audioクラス
ゲーム制作時には、とにかく高機能なWeb Audio使えば良いのだろうか?🤔⚒️
項目
Web Audio
- Play Audio File入門用
- 音声ファイルの再生例
- AudioSprite
- AudioSprite(サウンドファイルの1ファイルにまとめる)の利用例
- Web公開時にはなるべく使ったほうが良い。使い方はAssetで解説⚒️
- Markers Pause,Resume / Markers Play
- Sound Markerの例
- 再生位置と再生時間をセットしたデータをSound Markerと呼ぶ
- マーカー位置から音声の再生・停止・再開できる
- Seekおもしろい
- 再生位置の変更の例
- Seekは音声再生中でもリアルタイムで変更可能
- catをドラッグすると再生位置が変わる!
- Guiを利用
- Play Audio From Child Scene
- シーン遷移して別の音声を再生する例
- Play Sound ON keypress
- 技術デモ。キーボードで音声再生。ミキシング。
- Reuse Audio Context
- ゲーム再開時にAudioContextを再利用する例
- Volume Mute rate Detune
- 音量・ミュート・サウンドレート・デチューンの例
- Guiを利用
技術デモ難しい
応用的な使い方をしている例です
- Basic Playback and Events
- いろいろな音声再生機能をイベントを呼び出す
- Loop Delay
- 音声再生開始をズラしてミキシングする
HTML5 Audio
⚒️
No Audio
- NoAudioはブラウザがミュートされている等で、音声無し状態の場合に内部的に利用されるクラス。
- 実際に例を動かしても、何も音声が再生されない
- Documentの説明はこちら
サウンドマネージャの音声なしの実装。ゲーム設定でオーディオが無効になっている場合、またはデバイスがオーディオをサポートしていない場合に使用されます。これは、最小限の機能を提供し、オーディオ再生テクノロジーをサポートしていないデバイスでオーディオを使用するPhaserプロジェクトが中断するのを防ぐSoundManagerロジックの優雅な劣化を表しています。
SID
SID音源の再生