Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private func startRecording() throws {
- //ここに録音する処理を記述
- if let recognitionTask = recognitionTask {
- //リセット処理
- recognitionTask.cancel()
- self.recognitionTask = nil
- let audioSession = AVAudioSession.sharedInstance()
- try audioSession.setCategory(AVAudioSession.Category.record, mode: .default)
- try audioSession.setMode(AVAudioSession.Mode.measurement)
- try audioSession.setActive(true, options: .notifyOthersOnDeactivation)
- }
- }
- var talker = AVSpeechSynthesizer()
- override func viewDidLoad() {
- //speechButtonの生成処理
- speechButton.addTarget(resultCardView, action: #selector(speachButtonTapped(sender: )), for: .touchUpInside
- }
- @objc func speachButtonTapped(sender: Any) {
- let avSession = AVAudioSession.sharedInstance()
- try? avSession.setCategory(AVAudioSession.Category.ambient, mode: .default, options: .mixWithOthers)
- let utterance = AVSpeechUtterance(string:self.Jplabel.text!)
- utterance.voice = AVSpeechSynthesisVoice(language: "en-En")
- utterance.volume = 1.2
- // 実行
- self.talker.speak(utterance)
- }
- var talker = AVSpeechSynthesizer()
- var speechButton:UIButton!
Add Comment
Please, Sign In to add comment