Guest User

Untitled

a guest
Dec 13th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. private func startRecording() throws {
  2. //ここに録音する処理を記述
  3. if let recognitionTask = recognitionTask {
  4. //リセット処理
  5. recognitionTask.cancel()
  6. self.recognitionTask = nil
  7. let audioSession = AVAudioSession.sharedInstance()
  8. try audioSession.setCategory(AVAudioSession.Category.record, mode: .default)
  9. try audioSession.setMode(AVAudioSession.Mode.measurement)
  10. try audioSession.setActive(true, options: .notifyOthersOnDeactivation)
  11. }
  12. }
  13.  
  14. var talker = AVSpeechSynthesizer()
  15.  
  16. override func viewDidLoad() {
  17. //speechButtonの生成処理
  18. speechButton.addTarget(resultCardView, action: #selector(speachButtonTapped(sender: )), for: .touchUpInside
  19. }
  20.  
  21. @objc func speachButtonTapped(sender: Any) {
  22. let avSession = AVAudioSession.sharedInstance()
  23. try? avSession.setCategory(AVAudioSession.Category.ambient, mode: .default, options: .mixWithOthers)
  24. let utterance = AVSpeechUtterance(string:self.Jplabel.text!)
  25. utterance.voice = AVSpeechSynthesisVoice(language: "en-En")
  26. utterance.volume = 1.2
  27. // 実行
  28. self.talker.speak(utterance)
  29. }
  30.  
  31. var talker = AVSpeechSynthesizer()
  32.  
  33. var speechButton:UIButton!
Add Comment
Please, Sign In to add comment