私は、時間がたつにつれてサウンドを再生するプログラムを作りたいと思っています。私は問題を解決するためにいくつかの助けが必要です。その問題は、プログラムをサウンド再生する方法を知らないことですいくつかの比較(私は整数に日付を設定し、他の整数と比較)しようとしていますが、この呪文はうまくいくようです...誰かが助けることができますか?(例: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. 開始時間と所要時間を指定すると、分単位で開始されてからの表示時間が表示されます。
- 4. 指定された範囲の時間
- 5. PHP:指定された時間のエコーメッセージ
- 6. 目的C:開始点と終了点
- 7. C++ std :: find開始位置を指定
- 8. 指定日時にビルドが開始された場合にのみ、
- 9. 開始時間の前に許可されている時間
- 10. Outlook REST APIの今後の定期的な予定が間違った開始時刻で作成される
- 11. 指定されたstart_timeより前に開始するAutosysコマンドジョブ
- 12. パンダ - 指定された開始日、終了日及び粒度
- 13. 定期的なタスクで指定された時間をスキップする方法
- 14. Googleマップ上で、ソース、目的地、開始時間、および(開始時間+時間)を入力としてGoogleマップのユーザー位置を取得する方法
- 15. 指定した時刻に石英トリガーを開始する
- 16. 指定された時間間隔でメソッドを実行する
- 17. 指定された時間間隔でRスクリプトを実行
- 18. XPages時間編集ボックス - 開始時間の設定
- 19. 指定された 'x'(開始)オフセットから指定された 'y'(終了)オフセットまでファイルをコピーするツール
- 20. alarmManagerを指定された時間に設定する方法
- 21. 目的C - 1970年1月1日00:00:00 UTCと指定された日付の間の秒数
- 22. ブートストラップ時間ピッカーの開始時間と終了時間を設定する
- 23. iOS日付12/24時間書式設定(目的C)
- 24. DownloadManagerキュー - 開始時間
- 25. 広告開始時間
- 26. WPF TabControl開始時に選択されていない項目
- 27. SoundCloudのURL内のトラックの開始時間を指定しますか?
- 28. 開始時間と終了時間を1つの開始時間と終了時間に分割する
- 29. のKinect 2 - AcquireLatestFrame()は、次のC++のコードが指定された時間
- 30. 開始時間と終了時間の間の計算時間