2011-02-04 9 views
0

は、私は私がデバイス上で実行した場合、それは任意の理由は?事前に.Thanks私をsound.Tell作っていないsound.but作っているシミュレータ上でそれを実行it.Whenに問題がありますuilocalnotification問題

+0

あなたは私達に多くの情報を与えることはできますか? –

答えて

3

最初の問題は、オーディオエンコーディングかもしれません。シミュレータは、ハードウェアが認識できないローカル通知のためにオーディオを再生できます。ハードウェアが処理できるエンコーディングとフォーマットの1つであることを確認してください。たとえば、次のコマンドラインはUILocalNotificationで再生することができるものに入力された音声を変換します

afconvert -f caff -d [email protected] inputfile.wav outputfile.caf 

CAFFは、Core Audioのファイル形式のファイルを指定-f

11025 @ -d LEI16を指定します16ビットとしてエンコードされたデータ、11025

のサンプリングレートでリトルエンディアンリニアPCMは、より多くの情報とオプションについてPreparing Custom Alert Soundsを見てみましょう。

第二の問題は、長さがあるかもしれません。ドキュメントによれば、音の長さは30秒以下でなければならない。実際には、私はそれが20-25秒ほどであることを発見しました。それよりも長い音がシミュレータでは再生されますが、デバイスでは再生されません。

+0

私はあなたが言ったことについて研究しています。おかげです。 – SRI

関連する問題