サウンドが再生されて完了した後に機能を有効にしたいと思います。私は、NSTimerを組み込む必要があると思っていますが、それを実現するために実装する方法がわかりません。それは私に働くいくつかのコードを与えることができれば役に立ちます。一定時間後に関数をアクティブにする方法はありますか?
-4
A
答えて
5
あなたが試したコードを投稿してください。そうすれば誰かがあなたのコードの動作を助けることができます。この場合、あなたがやっていることのためのタイマーは必要ありません。プレイヤーのAVAudioPlayerDelegate
プロトコルは、あなたがしようとしているもののために設計されました:
import UIKit
import AVFoundation
class ViewController: UIViewController, AVAudioPlayerDelegate {
var audioPlayer:AVAudioPlayer?
func playSound(fileName:NSString)
{
let path = NSBundle.mainBundle().pathForResource(fileName, ofType:"wav")
let url = NSURL.fileURLWithPath(path!)
do {
try audioPlayer = AVAudioPlayer(contentsOfURL: url)
audioPlayer?.delegate = self
audioPlayer?.play()
} catch {
print("Player not available")
}
}
//MARK : AVAudioPlayerDelegate
func audioPlayerDidFinishPlaying(player: AVAudioPlayer, successfully flag: Bool) {
print("finished playing, do something else here")
}
}
+1
これも私がお勧めするものです。 'AVAudioPlayerDelegate'' audioPlayerDidFinishPlaying(_、successfully:) 'メソッドは、サウンドの再生が終了したときにコードを呼び出す方法です。 –
関連する問題
- 1. 一定時間後にアクションをトリガする方法は?
- 2. C#一定時間後にプログラムを停止する方法は?
- 3. Javaで一定時間後に実行を停止する方法はありますか?
- 4. 一定時間後にTreeViewコントロールのイベントをトリガーする方法はありますか?
- 5. 選択時にナビゲーションアイテムをアクティブにする方法はありますか?
- 6. 時間配列を時間順にソートする方法はありますか?
- 7. javascriptで一定時間後に関数の実行を停止する
- 8. は一定時間後にスレッドを中断しますが、InterruptedExceptionをスローする必要がありますか?
- 9. CSSを使用して一定の時間要素を非表示にする方法はありますか?
- 10. 指定した時間後にUrlFetchApp.fetchをキャンセルする方法はありますか?
- 11. 一定時間後にアクティビティを開きますか?
- 12. 一定時間後にスクリプトの実行をスケジュールしますか?
- 13. Rのplot.zoo関数で時間間隔を省略する方法はありますか?
- 14. 関数内にあるjavascript関数の外部にある変数を返す方法はありますか?
- 15. フォアグラウンドアプリケーションがアクティブである時間を追跡する方法
- 16. SKActionsを一時停止する方法はありますか?
- 17. 一時インターネットファイルをコピーする方法はありますか?
- 18. Webアプリケーションで最後にアクティブな時間を実装する方法
- 19. PDFで時間制限を設定する方法はありますか?
- 20. PHP関数を数日間遅延させる方法はありますか?
- 21. 一定時間後に自動的にボタンをクリックするAndroid
- 22. スポットアピで一時停止する方法はありますか?
- 23. Pythonでは、関数の '定数'を一度だけ格納する方法はありますか?
- 24. Windows Server 2012の時刻を修正する方法は、再起動後1時間後に戻りますか?
- 25. ビルド時間を短縮する方法/ XCodeでコンパイル時間を短縮する方法はありますか?
- 26. MySQLデータベース間で関数をコピーする方法はありますか?
- 27. 一定時間後にToggleButtonのチェックを外します。
- 28. node.js一定時間後にイベントを発行します
- 29. 特定の時間間隔でopenxによって広告をスクロールする方法はありますか?
- 30. 定義された期間、Pythonの一時ファイルとフォルダを永続化する方法はありますか?
あなたの問題をグーグルで試しましたか?たとえば、「迅速なnstimer」は多くの結果をもたらします。 – luk2302