を鳴らします。私がそれを取り除くと、シャッター音は完全に上手くいく。これを防ぐ方法を教えてください。吃音シャッターは、私は次のコードを使用して、私のiOSアプリ内で撮影しています
2
A
答えて
3
UIに非同期でアクセスする必要はありません。あなたが何を記述するかに基づいて、非同期ブロックが吃音の原因となるように思えます。あなたのサウンドを再生するには、メインキューを得るために試みることができる二つのアプローチ:
// everything is going swimmingly until you play the sound...
// grab the main queue
DispatchQueue.main.async {
// play your sound
}
// and live happily ever after
別のアプローチ:
// everything is going swimmingly until you play the sound...
// grab the main queue
DispatchQueue.main.suspend()
// play your sound
DispatchQueue.main.resume()
// and live happily ever after
関連する問題
- 1. は、私は私のアプリに次のコードを使用していますNode.jsの
- 2. は、ユニットは、私はユニットテストUserモデルに次のコードを使用しています私の帆アプリのsailsjs
- 3. 私は次のコード を使用しています属性
- 4. スウィフト - 写真を撮るか、私はアプリを使用していますたび
- 5. request.METAは、私は次のコードでdjangorestframework使用していヘッダ
- 6. SharedPreferences.Editor.apply力は、私は次のコードを使用してい
- 7. Meteor.jsは、私は流星に次のコードを使用してい
- 8. XSSFWorkbookは、私は次のコードを使用してい
- 9. 無効化トリガーは、私は次のコードを使用してい
- 10. 奇妙なブロック、それは私が、私は次のパターンを使用して構築していますアプリで
- 11. のCoffeeScript:例として、次のコードを撮影
- 12. アプリが、私は私のコードでbrowserify実行しています
- 13. アンドロイド - 私は次のコードを使用していた親のレイアウトタイプ
- 14. は、私は次のコードしている
- 15. ではHtml2Canvasに、ページは、私は次のコードを使用して、html2canvasライブラリを使用していますトップ
- 16. どのように私は、私は次のコードを使用して、私のカスタムコントロールのサイズを変更してい
- 17. は、私は、次のモジュール使用していたファイルを読み、私のコード
- 18. 私は私の雇用については、次のWebアプリ作成してい
- 19. 送信ファイルは、私は私のアンドロイドアプリケーションに次のコードを使用してファイルを送信しています
- 20. ASIHTTPRequest基本認証、私は次のコードを使用してい
- 21. 次のように私はspringpythonを使用していたコード
- 22. export_graphvizと私は「テキスト」に次のコードを使用していDT
- 23. エラー...私は次のコードを使用していたXMLファイル
- 24. HTML - 私は現在、次のコードを使用してい
- 25. 私は、次のコードを使用しているNSURLConnectionオブジェクト
- 26. 私は、次のパラメータ使用してい
- 27. 、私は次のコードを使用して、同じワークスペース内の別のプロジェクトにリダイレクトしていますパラメータ
- 28. 私は、コントローラ内のコードを次しているYiiの1
- 29. は現在、私はこのコードを使用してiPhoneアプリ
- 30. 私はsocket.ioを使用して、次のコードを発現し、有していセッション
ただの推測ですが、あなたはメインからstopRunning()を呼び出すべきではありません糸? – Eiko
2つの異なるスレッドから '-stopRunning()'関数を2回呼び出しているかもしれませんか? – holex