あまりにも一般的な質問をしている場合は申し訳ありません。
モバイルデバイスでオーディオを録音および再生するアプリケーションを開発中です。このアプリケーションは、Android と iOS の両方で開発されています。アプリケーションは、デバイスのマイクを使用してオーディオを録音し、サーバーに保存します。
ユーザー (Android および iOS) はアプリケーションを開いて、サーバーに保存されているサウンドを再生できます。使用している音声フォーマットは AAC です。iOSでは正常に動作します。AACファイルを録音して再生できます。
しかし、Android (Samsung S3 および Samsung Galaxy Y) では、サウンドを AAC 形式で録音することはできません。しかし、S3 では AAC ファイルを再生できます。
私の質問は、Android (2.3 から Jellybean までをサポートする必要があります) と iOS で録音および再生するためにどの形式を選択する必要があるかということです。MP4 を使用する必要がありますか?
私たちが持っている 1 つの解決策は、バックエンド側でオーディオ ファイルを AAC、MP4、または 3GP に変換し、バージョンに基づいてサポートされているファイルをモバイルに提供することです。