DownloadHandler は、AudioClip オブジェクトとして使用するオーディオデータをダウンロードすることに特化したサブクラスです。
DownloadHandlerAudioClip は、受け取ったデータを事前に用意した Unity AudioClip オブジェクト格納します。 DownloadHandlerAudioClip は Web サーバーからオーディオデータをダウンロードするために最適化されており、オーディオデータの解凍と、ワーカースレッドのデコードを行う場合もあります。
HTTP をとおしてオーディオクリップをダウンロードし、Unity 内で AudioClip として使用したい場合などに、このクラスの使用が強く推奨されます。
audioClip | ダウンロードした AudioClip または null を返します。 (読み込み専用) |
compressed | Create AudioClip that is compressed in memory. |
streamAudio | Create streaming AudioClip. |
DownloadHandlerAudioClip | コンストラクター。ダウンロードするオーディオデータの種類を指定します。 |
GetData | DownloadHandler.data によって呼び出されます。ダウンロードしたクリップデータのコピーを raw バイトで返します。 |
GetContent | ダウンロードした AudioClip または null を返します。 |
data | リモートサーバーからダウンロードした実際のバイト数や null を返します。(読み取り専用) |
isDone | この DownloadHandler がすべてのデータを受信したことと、この DownloadHandler が必要なダウンロード後の処理を完了したことを親の [UnityWebRequest] によって知らされた場合、true を返します。 |
text | 便利なプロパティーです。UTF8 ストリングとしてインタープリタされた data からバイトを返します。(読み取り専用) |
Dispose | Signals that this DownloadHandler is no longer being used, and should clean up any resources it is using. |
CompleteContent | リモートサーバーからすべてのデータを受信したとき呼び出されるコールバック |
GetProgress | UnityWebRequest.downloadProgress にアクセスするときに呼び出されるコールバック |
GetText | text プロパティーがアクセスされたときに呼び出されるコールバック |
ReceiveContentLength | Content-Length ヘッダーを受信したときに呼び出されるコールバック |
ReceiveData | リモートサーバーからデータを受信したときに呼び出されるコールバック |