タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

iPhoneとframeworkに関するmigihidariのブックマーク (2)

  • AudioService - 短いファイルを再生する - iPhoneアプリケーション開発

    数秒の短いファイルを再生したいという場合、AudioToolboxフレームワークのAudioServiceという仕組みを使うと簡単にできます。 使い方は簡単。 1. 最初に再生したいファイルを登録する AudioServicesCreateSystemSoundID( CFURLRef URL, SystemSoundID* outSystemSoundID); ファイルパスをCFURLRefのかたちでわたす。SystemSoundIDがかえってくる。 2. 再生する 1で得られたSystemSoundIDを使って再生。 AudioServicesPlaySystemSound(サウンドID); 同じように、 AudioServicesPlayAlertSound(サウンドID); だと、アラート音と同時に再生されます。 3. 再生が終わったら、ファイルの登録を解除する AudioServ

    AudioService - 短いファイルを再生する - iPhoneアプリケーション開発
  • [iPhone 開発メモ] 短い音を再生する方法 | Sun Limited Mt.

    iPhone アプリで効果音のような短い音を鳴らす方法です。 再生できる音は 30 秒以下の AIFF, CAF, WAV ファイルです。シュミレータでは MP3 も鳴らせましたが実機では鳴らないようです。同時に複数鳴らすことも可能です。その場合は音声ファイル毎に SystemSoundID が必要です。シュミレータで3音同時再生までは試しました。 ※5 秒以上のファイルは Audio Queue Services を使う必要があります。 基は以下の通り。 AudioServicesCreateSystemSoundID で音声ファイルを登録して、SystemSoundID を取得 取得した SystemSoundID を使用して AudioServicesPlaySystemSound で再生する 使用が終わった SystemSoundID は AudioServicesDispose

  • 1