変更できない既存のオブジェクトによって生成され、クラスのオブジェクトに渡されるリニアPCMオーディオフレームを出力するには、どのAPIをOS X 10.7で使用できますか私の創造物?私は元のオーディオストリームにアクセスすることはできません。パケットだけです。 CoreAudio AudioUnitまたはAudioQueue、またはAVAudioPlayerを設定して、オブジェクトに送信されるときにこれらのフレームを再生することはできますか?OS Xの再生オーディオフレームは私に送信されます
0
A
答えて
1
Mac OS XまたはiOSデバイスには、既存のソースによって生成されたストリームのPCMオーディオサンプルを再生できる公開APIはありません。
オーディオキューと(RemoteIO)オーディオユニットAPIはどちらも、コールバック(プル)ベースで、厳密なサンプルレートで動作し、リアルタイム要件を満たしています(コールバックのデータを待つだけのことはできません) 。オブジェクトは、ソースによって生成されたオーディオPCMフレームを独自のバッファまたはデータ構造内に保存し、オーディオコールバックによって要求された量のそれらのバッファからサンプルをコピーする必要があります。オブジェクトは、オーディオを開始する前にある量だけバッファをプリロードし、オーディオコールバックよりも少ないレートでサンプルが生成されればアンダーフローを適応的に処理する必要があります。タイムリーに
関連する問題
- 1. キーボードショートカットをMac OS Xウィンドウに送信
- 2. FB.ui - 送信後に送信ダイアログが再表示されます
- 3. TCP再送信:再送信されるパケットの数はいくつですか?
- 4. OS X(El Capitan)上のJavaScriptから "生の" Appleイベントを送受信する
- 5. SecurityException OS XでJavaからブロードキャストを送信しています
- 6. OS XまたはiOSから送信された場合、SOAPActionが認識されない
- 7. HWND_BROADCASTに送信されたメッセージは他のデスクトップに送信されますか?
- 8. 再生! 2.0がMac OS XのJDK 1.7でハングする
- 9. OS Xコアオーディオ再生/出力でオーディオドロップアウトを経験する
- 10. ビルドアプリ、それはOS Xのさまざまなバージョンに
- 11. 間違ったNIC(Java、Mac OS X)でUDPマルチキャストを送信
- 12. GitはOS XのHTTP経由で受信します
- 13. alt + cmd + H、os x Lionの再マップ
- 14. JSPフォームはデータベースに送信されません。私は自分のフォームからデータを送信すると豆
- 15. Mac OS XのQuartz ComposerでRTSPストリームを再生するにはどうすればよいですか?
- 16. Mailchimpキャンペーンの送信エラー - このキャンペーンはすでに送信されており、再度送信することはできません。
- 17. RubygemsはOS X Lionにインストールされません
- 18. PyGraphvizはOS-X 10.9.4にインストールされていません
- 19. 期待される動作:(()| ABC)XYZ私のOS X 10.5.8マシンで
- 20. サーバーから送信されたウェーブファイルを再生するにはどうすればよいですか?
- 21. 私のバックグラウンドミュージックが2回(同時に)再生されます
- 22. パケット再送信
- 23. Cakephp:Ajaxで生成されたテキストボックスの値は送信されません
- 24. のMac OS XのColdFusion 9デベロッパー版ではありませんMicrosoft Accessのドライバが - 私はCF9デベロッパー版は、Mac OS X 10.6にインストールされているアクセス
- 25. OS X:リストと私はOS Xでこれを行うにはしたいと思いスペース
- 26. JBoss 5.Xクラスタ化された、マルチキャストメッセージの送信方法
- 27. Python 3 - Mac OS X 10.6.x - マイク入力の生のサンプルデータをキャプチャするには?
- 28. OS X Leopardで/ Library/Pythonを再インストール
- 29. のAWS CLIは、OS上で更新されませんX
- 30. ビデオ再生のためのJavascriptリスナー - データベースに送信