私は、時間がたつにつれてサウンドを再生するプログラムを作りたいと思っています。私は問題を解決するためにいくつかの助けが必要です。その問題は、プログラムをサウンド再生する方法を知らないことですいくつかの比較(私は整数に日付を設定し、他の整数と比較)しようとしていますが、この呪文はうまくいくようです...誰かが助けることができますか?(例:NSDateが私をプレイしたい音az 13:00)たくさんの時間指定された開始目的-c
0
A
答えて
0
NSTimerを使用してください。
Creating and Scheduling a Timerを参照してください。
0
は何が必要です:このtutorialは助けることができるNSTimer
。
0
NSTimer
を使用できます。
セットアップNSTimer
NSTimer *timer = [[NSTimer alloc]initWithFireDate:<your_start_date>
interval:(60 * 60)
target:self
selector:@selector(timerHandler:)
userInfo:nil
repeats:YES];
とあなたのハンドラを記述..
-(void)timerHandler:(NSTimer*)timer{
//play your sound here..
}
0
これを試してみてください..あなたは、iOSアプリはになります知っていれば
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:60.0 target:self selector:@selector(myTimerMethod:) userInfo:nil repeats:YES];
-(void)myTimerMethod
{
//Play an Alarm
}
2
NSTimer
はokですタイマーの期限が切れる前景。ただし、より堅牢にするにはlocal noficationsを使用する必要があります。
1
アプリは、あなたが通知を使用する必要がありますフォアグラウンドで実行しなくても、指定した時刻にサウンドを再生したい場合は、次の
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
localNotif.fireDate = <some hour in the future>;
localNotif.repeatInterval = NSHourCalendarUnit;
localNotif.soundName = @"soundFile.caf";
localNotif.timeZone = [NSTimeZone defaultTimeZone];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
[localNotif release];
サウンドファイルはしかし、アプリケーションのメインバンドルの一部である必要がありますarbritaryサウンドファイルを使用することはできません。
関連する問題
- 1. 指定された時間
- 2. 指定された範囲の時間
- 3. PHP:指定された時間のエコーメッセージ
- 4. 目的C:開始点と終了点
- 5. 開始時間の前に許可されている時間
- 6. 指定されたstart_timeより前に開始するAutosysコマンドジョブ
- 7. 指定した時刻に石英トリガーを開始する
- 8. 指定された時間間隔でメソッドを実行する
- 9. 指定された 'x'(開始)オフセットから指定された 'y'(終了)オフセットまでファイルをコピーするツール
- 10. SoundCloudのURL内のトラックの開始時間を指定しますか?
- 11. スケジュールされたジョブが優先開始時刻に使用する時間帯
- 12. メソッド/関数を指定された時間実行する
- 13. 指定された時間後にバックグラウンドワーカーをキャンセルする方法#
- 14. Windowsサービス:指定された時間に作業する(Delphi)
- 15. 指定された時間範囲のページを更新する
- 16. 指定された時間プログラムを実行する方法は?
- 17. 指定された時間のYoutube APIイベント
- 18. Jsoupは指定されたタグの解析を開始するか、ページの下から開始しますか?
- 19. 時間単位のリサンプル特定の開始時間を持つTimeSeries
- 20. iPhone cron(指定された時間にタスクが実行される)
- 21. 指定された文字列に応じてアクティビティを開始しますか?
- 22. java.util.Date/JodaTime:java.util.Dateを指定すると、指定された日付の開始時刻と終了時刻を生成します
- 23. 指定した開始日と終了日の間の累計日数
- 24. 与えられた開始時間と終了時間の合計アイドル時間を求めるアルゴリズム
- 25. Objective Cでのゲーム開始からの経過時間表示
- 26. 指定された時間間隔でページを取り込む最も効率的な方法は?
- 27. 目的Cテストを実行する場合:基本クラスを指定せずに定義されたクラス
- 28. 指定された距離のオブジェクトを特定の時間移動する
- 29. 正確に時間の開始時にサービスを開始し、その後1時間ごとに繰り返す
- 30. 長時間のバックグラウンドタスクを開始