0

Apple は、オーディオ ファイルの再生の簡単なデモとして( http://developer.apple.com/samplecode/AudioQueueTest/listing1.html ) をリストします。

より少ないコード行でオーディオ ファイルを再生する方法はありますか?

4

1 に答える 1

0

これは、音を出す手っ取り早い汚い方法です。デュレーション、ボリューム、または正確なタイミングを制御できない短いサウンドの再生に適しています。これらの免責事項で、ここに行きます。

サウンドを再生するビュー コントローラーで、次のフレームワークをインポートします。

#import <AudioToolbox/AudioToolbox.h>

次に、AudioToolbox フレームワークを手動でプロジェクトに追加します。Frameworksグループを Control-クリック --> 追加... --> 既存のフレームワーク... --> AudioToolbox.framework

次に、'someSound.caf' をプロジェクトの Resources フォルダーに追加します。もちろん、実際のファイル名を使用してください。

サウンドを再生するメソッド内に、次を追加します。

SystemSoundID theSound;
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"someSound" ofType:@"caf"]], &theSound);
AudioServicesPlaySystemSound(theSound);   

この方法は、多くの制限があるため、製品コードではなくプロトタイピングに使用します。

于 2010-03-07T23:48:44.600 に答える