2010-11-20 23 views
2

生データはバイト形式であり、アプリケーションの起動時に再生したい。バイトストリームは数秒ごとにストリーミングされ、再生する必要があるため、待ち時間も非常に短くなければなりません。可能であれば、サンプルコードを提供してください。ありがとうございました。iPhone、生データをオーディオとしてバイト形式で再生する

+0

は、それが圧縮されたバイトストリームまたは非圧縮のリニアPCMデータですか?低いレイテンシーを得るために、おそらく低レベルのAudioQueue APIに行く必要があり、かなり複雑です。 – lucius

答えて

0

オーディオユニットRemoteIO APIを使用して生のオーディオPCMサンプルバッファを再生する方法のコード例については、AppleのサンプルiOSアプリケーションaurioTouch(developer.apple.comのどこか)をご覧ください。 Audio Queue APIを使用することもできますが、RemoteIO APIは最小の遅延を提供します。これらは単純なAPIではなく、わずか数行のサンプルコードで適切に記述できます。

0

生のオーディオを再生するもう1つの方法は、OpenALライブラリを使用することです。ここで

は、ロードのいくつかのリンゴの例があり、生のPCMオーディオストリームを使用してオーディオファイルを再生する: OpenALExampleoalTouch

関連する問題