2012-03-01 11 views
1

まあ、私は仕事に就くことができない2つの問題を抱えています、オーディオとコールに関連しています。Iphone SDK - 経過時間の経過後に通話中にサウンドを再生するには?

最初は、通話中に音を鳴らすことです。私は連続した音楽やストリーミングを演奏したくないのですが、それはユーザーが通話中に一度に聞くシンプルで短い音です。

私はこれが可能であると主張している記事を読んだことがありますが、私もそれを行うアプリケーションを持っていますが、動作させることはできません。私のアプリはCTCallCenterを使って呼び出しを識別し、ログを出力しますが、アプリケーションがフォアグラウンドに戻った後でサウンドを再生したり再生したりしません。私は必要なバックグラウンドモードの.plistプロパティを持っています。アプリケーションはオーディオを再生します。

2番目の問題は、経過時間の経過後にサウンドを再生することです。 NSTimersはバックグラウンドモードでは動作せず、バックグラウンドプロセスやNSOperationでNSThreadもスリープしません。だから、10秒後にこの音を鳴らすことができますか?

また、この動作は、アプリケーションがすでにバックグラウンドモードになっている場合にも機能する必要があります。 CTCallCenterでは、アプリケーションの使用が中断されたときだけイベントを取得していますが、バックグラウンドでアプリを送信してから、 を開始/受信するとログは表示されません。

誰かが正しい方向に向けることができれば、本当に感謝しています。

答えて

2

私はこれを行っていますが、NSLocalNotifcationでは、アプリがバックグラウンドに移動するための呼び出しを受け取ったときに再生するようにスケジュールを設定しています。私はこれがうまくいくと思います。そうであれば調べることに興味があります。

+1

私はまずAVToolkitでサウンドを再生することができましたが、カスタムサウンドでローカル通知を行う方がずっと簡単です。 – htafoya

+1

私は、通知音が相手に「電話で」聞こえることを強く疑う。私はあなたがそれを稼働させることができたかどうかを知りたいのは非常に興味がありますか? – Yozef

+0

@Yozefはい、聞いていますが、通話中にSMSやwhatsappメッセージを受信したことがありますか?彼らははっきりと聞こえる – htafoya

関連する問題