5

CAStreamBasicDescriptionとはどう違いAudioStreamBasicDescriptionますか?ありがとう。

4

2 に答える 2

8

CAStreamBasicDescription は、AudioStreamBasicDescription の単なるラッパー クラスです。通常は /Developer/Extras/CoreAudio/PublicUtility/ にある .h ファイルを見てください。

通常は CAStreamBasicDescription を使用しませんが、AudioStreamBasicDescription を直接使用します。AudioStreamBasicDescription 構造体を埋める方法について少しヘルプが必要な場合は、関数 FillOutASBDForLPCM を使用してください。

于 2010-10-27T14:58:26.783 に答える
3

最初の回答とは反対に、CoreAudio、ストリーム形式、およびこれらがオーディオ ユニットにどのように適用されるか、および各プラットフォームのグラフについて完全に経験していない限り、すべての人に CAStreamBasicDescription を使用することをお勧めします。ラッパーとその多くの健全性チェックおよびデバッグ機能を使用することで、非常に多くの問題を回避できます。

Core Audio ユーティリティは、特定の Core Audio オブジェクトを操作するときに自分で記述する必要があるコードの行数を削減するために、可能な限り使用する必要があります。Core Audio の内部の学習ツールとして、この優れたコード ベースを使用する必要があります。

http://developer.apple.com/library/ios/samplecode/CoreAudioUtilityClasses/Introduction/Intro.html

于 2013-11-09T21:19:02.550 に答える