- ベストアンサー
iPhoneアプリ開発の初心者が自分の声が出るアプリを作りたい方法
- iPhoneアプリ開発を始めたばかりの初心者が、画面をタッチすると自分の声が出るアプリを作りたいと困っています。具体的な音声の取り込み方やプログラムコードの書き方について教えていただけると助かります。
- iPhoneアプリ開発初心者が、画面をタッチするだけで自分の声が出るアプリを作りたいと困っています。具体的な音声の取り込み方やプログラムコードの書き方について詳しく教えていただけないでしょうか?
- iPhoneアプリ開発を始めたばかりの初心者が、画面をタッチするだけで自分の声が出るアプリを作りたくて困っています。具体的な音声の取り込み方やプログラムコードの書き方について教えていただけると嬉しいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
以下の手順で,とっても基本的なソースを組んでみました。 参考にしてください。 (1) あらかじめ、サウンドファイル(myvoice.caf)を作成して、Resources フォルダに配置する (2) AVFoundation.frameworkを、Frameworksフォルダに追加する (3) たとえばViewControllerでインクルードファイルとインスタンスと デリゲートを定義する #import <UIKit/UIKit.h> #import <AVFoundation/AVFoundation.h> @interface myViewController : UIViewController <AVAudioPlayerDelegate> { AVAudioPlayer* myAudioPlay_; } (4) ボタンのアクションメソッドで、サウンドファイルを指定して再生 する - (void)buttonDidPush { NSURL* fileURL = [[NSBundle mainBundle] URLForResource:@"myvoice" withExtension:@"caf"]; NSError* error = nil; myAudioPlay_ = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:&error]; myAudioPlay_.delegate = self; [myAudioPlay_ play]; } (5) サウンドの再生が終わったら呼ばれるデリゲートで、インスタンスを 解放する - (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag { [player release]; } (補足) サウンド関連のアプリをまじめに作りたいのでしたら、 「iPhone Core Audio プログラミング」 という書籍が大変役に立ちます。
お礼
ご丁寧にありがとうございました! ソースまで組んで頂きまして、大変感謝しております。 アプリ開発は、始めてまだ1ヶ月程度で分からないことばかりで…。 頑張りたいと思います。 ありがとうございました!