14

iPhoneまたはiToouchで短い(2〜3秒)オーディオサウンドエフェクトを保存および再生するために推奨されるオーディオ形式は何ですか?

iPhoneオーディオSDKのドキュメントには、iPhoneがいくつかの形式のオーディオをサポートしていることが示されていますが、それぞれに欠点があります。

  • MP3:これは高度に圧縮されていますが、音楽と話し声の豊かさを維持する高品質のエンコード形式でもあります。ただし、ハードウェアデコーダーを使用する必要があるため、iPhoneで一度に再生できるmp3ストリームは1つだけです。mp3は、バックグラウンド音楽や再生中のユーザー音楽を中断するため、効果音の形式としては除外されます。
  • WAV: iPhoneは、WAVファイルがPCMエンコードされており、圧縮コーデックを必要としない場合にのみサポートします。WAVはさまざまなサンプリングレートとビット深度をサポートしていますが、ファイルが非常に大きくなります(16ビット/44.1kHz/ステレオオーディオの場合は180k/秒)。素早くプレイするエフェクトが多いと、サイズが大きくなりすぎてしまいます。
  • AIFF: WAVファイルと同様の問題があります-圧縮コーデックがサポートされているかどうかは不明です。おそらくAppleロスレス圧縮がサポートされていますが、この圧縮を使用してAIFFを生成できるツールは見つかりません。
  • カスタム: iPhoneの低レベルAPIを使用して、任意のソースから独自のオーディオを再生できます。しかし、これはゲームで単純な効果音を演奏するにはやり過ぎのようです。私は確かにこれのためだけに自分のオーディオレイヤーとエンコーダー/デコーダーを書きたくありません。

任意の推奨事項をいただければ幸いです...推奨される形式を生成できるオーディオ処理用の手頃な価格のツールを誰かが推奨できると便利です。ありがとう。

4

5 に答える 5

11

IMA4圧縮ファイルを使用できます。これは、WAVファイルから1:4の圧縮を提供し、ハードウェアによって解凍されます(でロードできますAVAudioPlayer)。

MP3の場合、その形式で同時に再生できるファイルは1つだけです。そのため、同時に複数のファイルを再生できるサウンドエフェクトにはお勧めしません。

OpenALでIMA4ファイルを使用しているので、この投稿に基づくコードを使用して手動で解凍しています。

于 2009-08-07T14:12:20.753 に答える
2

WAVのサイズは近いですが、CAF形式のファイルにはかなりの幸運がありました。

ツールに関しては、Audacityは無料で、かなり機能的です。私は主にAmadeusPro(約US $ 40)を使用しています。かなりまともで、iPhoneでサポートされているすべてのオーディオ形式(MP3、AIFF、WAVE、AAC、CAFを含む)を生成します。優れた機能は、AudioUnitおよびVSTプラグインをサポートしているため、SoundFXを追加できることです。

Fission(Rogue Amoebaによる)についても良いことを聞いたことがありますが、実際には使用していません。彼らの他のオーディオ製品はかなり堅実です。

フレームワークは短いクリップのAVAudioPlayer再生にはかなり優れていますが、メモリを節約できる場合は、サウンドをプリロードして(call prepareToPlay)、そのままにしておくことをお勧めします。

于 2009-08-07T19:22:06.323 に答える
1

Macのafconvertコマンドラインユーティリティを見てください。さまざまなオーディオ形式間で多くの変換を行います。サウンドが多い場合は、変換のスクリプトを作成できます...

私はSoundToolboxとAVAudioPlayerを、GarageBandで作成された非圧縮リニアPCMのサウンドで使用しています。

SoundToolboxは、短い「Boing」や「click」などのサウンドを再生するのに最適です。これらのサウンドは、停止したり、音量をいじったりする必要はありません。

サウンドの再生を停止したい場合、またはサウンドの再生が完了したかどうかを知りたい場合は、AVAudioToolboxが最適です。サウンドの左右のコンポーネントを制御してサウンドを再生する場合は、OpenALを参照してください。

まだ読んでいない場合は、サウンドサポートに関するAppleのiPhoneアプリケーションプログラミングガイドをお読みください。

アプリにとってサウンドが重要な場合は、ごくわずかな作業で利用できる機能のいくつかを利用することをお勧めします。

于 2009-08-08T04:50:48.973 に答える
0

私が仕事に取り掛かることができた唯一のフォーマットはCAFです。これは、アップルのほとんどのコード例の1つでもあります。短い効果音を使用している場合、サイズは問題になりません。

于 2009-08-07T21:35:29.157 に答える
0

3.25:1(高品質)から3.98:1(デフォルトの品質)に圧縮するMicrosoftADPCMWAV形式を使用しています。また、サウンドに応じて、サンプルレートを32000または22050に減らします。一部のファイルをステレオで保存する必要はありません。モノラルはファイルのサイズもかなり小さくします。

バックグラウンドミュージックの場合、mp3で問題ありません。

于 2011-11-22T03:23:30.440 に答える