1

私のアプリケーションでは、いくつかのサウンドを使用しています。このサウンドを着信音として有効にするために、アプリ内購入でこのサウンドを入手する機会をユーザーに提供してほしいと思います。

アプリケーション内のサウンドは mp3 タイプで、着信音のサウンド形式は m4r です。mp3 サウンドファイルを m4r に変換するにはどうすればよいですか? 利用可能な素敵なライブラリはありますか、それとも Apple はすでにネイティブな方法をいくつか持っていますか?


編集: デバイスでこれらの mp3 ファイルを変換する方法が見つかりませんでした。ただし、Mac のサウンド ファイルを m4a に変換し、名前を m4r に変更しました。

これらのサウンドを自分のデバイスでも再生できるので、満足しています。

4

1 に答える 1

1

MP3 ファイルはストリーミング オーディオ ファイルであり、M4a および M4r は AAC 形式のファイルです。MP3 を除き、AAC 形式のオーディオを提供する単純な機能はありません。AudioStreamingBasicDescription は、ファイルに保存する前に、オーディオ ファイルのさまざまなプロパティを設定するために使用されます。これは、mFormatId、mFramesPerPackets、mBytesPerPackets などのさまざまなプロパティで構成されます。

https://developer.apple.com/library/ios/#samplecode/iPhoneExtAudioFileConvertTest/Introduction/Intro.htmlを見てみてください

または、 http://izotope.fileburst.com/guides/iZotope_iOS_Audio_Programming_Guide.pdfも参照できます。

これがお役に立てば幸いです。幸運を。

于 2012-09-03T07:37:31.240 に答える