2009-10-29 11 views
5

現在、私はffmpegを使用して.mp3 - > .aiffに変換していますが、これはxcodeでこれを行うネイティブな方法です私はAudioToolbox sooでAudioConverter.hを使用する方法を理解していません。もし誰かが私が本当に感謝してくれるのを助けてくれたら助かります。iphoneアプリで.m4r/.mp3を.caf/.aiffに変換する

は、私はあなたがしたいと思う理由本当の問題だと思うあなたに エニア

答えて

1

ありがとうございましたか! iphoneとAudioQueueは、再生とミキシングのためのフルmp3サポートを備えています。私はiPhoneでこれを行う方法がないことを知っています。とにかくそれはかなり効率的にiPhone上で行うことができるかどうかは疑いの余地があります。

+0

を見つけるだろう.cafと私は、mp3ファイルからデータを渡すことができれば作成するファイルにデータを書き込むときに、speakhereの例にパケットとして記録を提供する代わりに何らかの方法があるかどうか疑問に思っていましたか? – Enea

+0

私はあなたがサウンドを再生する方法としてapple overflowを検索するかappleのドキュメントを検索することをお勧めします。話題の例が少し古い、より新しい、より簡単な方法が利用可能です – coneybeare

1

ExtAudioFileを使用して、PCMデータを使用してファイルを開いてCAFに変換することができます。

4

ExtAudioFileはこれの素晴らしい仕事をすることができます。 MP3のような圧縮されたフォーマットを取ってPCMに変換する理由の1つは、音を鳴らすときのレイテンシーがはるかに少ないことです。例えば、MP3サウンドエフェクトは、PCMの同じサウンドがほぼ即座に開始できるようになると、再生を開始するのに1秒近くかかることがあります。私は打ち上げ時に自分のサウンドをPCMに変換していて、私が悩まされていた遅れを取り除いているので、私は知っています。

私はこれを行うにしようとしています理由は.m4r/.MP3での私のアプリのダウンロードファイルbeacuseで、私の目的のために、私はそれらを必要とするGoがiPhoneExtAudioFileConvertTestをダウンロードして、あなたがあなた自身の変換を行うために必要なすべて

+0

遅延が問題でなければ、変換をスキップし、AVAudioPlayerを使用してMP3を再生してください。 – mahboudz

関連する問題