0

私は現在、大学でプロジェクトに取り組んでいます。私のアプリケーションは、私のコンピューターからのオーディオ ファイルに対して何らかの処理を行う必要があります。サウンドライブラリとして FMOD を使用しています。

私が抱えている問題は、ネットワーク上の別のPCで再生するためにネットワーク経由でストリーミングするために、サウンドファイルのデータにアクセスする方法がわからないことです(FMODメソッドを使用して開かれ、開始されます)。

誰かが同様の問題を抱えていますか?! どんな助けも高く評価されます。前もって感謝します。

クリス

4

1 に答える 1

0

FMOD サウンドからサウンド データにアクセスするには、2 つの簡単な方法があります。1 つ目は、createSound を使用してファイルをサンプルとしてロードし、Sound::lock および Sound::unlock を使用して結果の PCM ファイルの一部を取得することです。

もう 1 つの方法は、createStream を使用してサウンドをストリームとしてロードし (ここでも OPEN_ONLY フラグを使用して、ストリーム バッファが自動的にいっぱいにならないようにする必要があります)、Sound::readData を使用して、ストリームから一度にチャンクを読み込みます。ファイルの場合、他の方法のように前もって行うのではなく、必要に応じてデータを解凍します。

于 2010-07-27T12:16:59.530 に答える