私は非常に奇妙な問題を抱えています。 私はIMソフトウェアを開発しており、Android上の別のクライアントが録音したオーディオファイルを再生する必要があります。 私は持っているのと同じオーディオファイルは、3GS(IOS 4.2.1)デバイスとシミュレータ4.2でAVAudioPlayerで再生することができます。 しかし、iPhone4(iOS 4.3.3)で試してみると、機能「再生」は常にNOを返します。AMRのオーディオファイルについて異なるデバイスで再生する問題について
iPhoneの2つのデバイスで試してみましたが、iPhoneクライアントで録音したオーディオファイルは3GSとiPhone4の両方で再生できます。 Androidデベロッパーに、使用した記録パラメータについて尋ねました。彼らは、彼らが使用した "AudioEncoder"は "DEFAULT"であると言いました。次のような他のパラメータもあります:
**private AudioEncoder() {}
public static final int DEFAULT = 0;
/** AMR (Narrowband) audio codec */
public static final int AMR_NB = 1;
/** @hide AMR (Wideband) audio codec */
public static final int AMR_WB = 2;
/** @hide AAC audio codec */
public static final int AAC = 3;
/** @hide enhanced AAC audio codec */
public static final int AAC_PLUS = 4;
/** @hide enhanced AAC plus audio codec */
public static final int EAAC_PLUS = 5;**
何が問題なのでしょうか?
Androidのユーザーは他の4つのパラメータを試しましたが、IOS4.3.3デバイスでも再生できません。私はそれがデバイスの問題だとは思わないが、IOSの異なるバージョンです。 – LeverkusenFan
私はXCode4をインストールし、シミュレータ4.3上で私のアプリケーションを実行すると、それもオーディオを再生することはできません。だから間違いなくOSバージョンの問題です。しかし、私はまだ解決策がありません:( – LeverkusenFan
Appleにそれについてのバグが報告されています – LeverkusenFan