iPhoneの上部のスピーカから音を鳴らす

このエントリーをはてなブックマークに追加
はてなブックマーク - iPhoneの上部のスピーカから音を鳴らす
Share on Facebook
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed
[`grow` not found]

iPhoneの上部に普段耳につけるスピーカーがあります。

上部スピーカーから簡単に音を出す方法をメモします。

「AudioTest」という名前でView-Based-Applicationを選択し、プロジェクトを作成します。

まず、既存のフレームワークからAudioToolboxとAVFoundationをプロジェクトに追加、importします。

addFramework

AudioTestViewController.hを以下のように編集します。
AudioTest.h
ここでは、AVAudioPlayerのインスタンス変数を宣言し、ボタンから受け取るActionを宣言しています。
次に、AudioTestViewController.mのviewDidLoadを以下の様に実装していきます。
viewDidLoad
ViewDidLoadへの記述が終わったら、
AudioTestViewController.mにボタン用のアクションを実装します。
ActionButton
AVAudioPlayerのplayメソッドで音声の再生が可能です。
InterfaceBuilderでボタンを作り、アクションを接続するのを忘れずに、
次に、AudioTestViewController.mのviewDidLoadを以下の様に実装していきます。
ViewDidLoad
AudioSessionInitialize

追加したコードでResourceからオーディオファイルを読み込み、インスタンス変数Doに代入しています。

その後、AudioSessionInitializeを全てNULLに設定します。

Uint32型の変数aにkAudioSessionCataegory_PlayAndRecordを代入します。

AudioSessionSetProperty(kAudioSessionProperty_AudioCategory,

sizeof(変数a ),

&変数a );とする事で

上部スピーカーから音声再生を指定する事ができます。

実機にインストールしないと確認できないので、注意して下さい。

関連している記事:


Copyright(c) 2010 EUI All Rights Reserved.