###前提・実現したいこと
質問をご覧いただきまして、ありがとうございます。
iOS10で実装されたSpeechFrameworkの勉強のため、下記のWebサイトを拝見しながら、コードを書いているのですが、
【参照サイト】
SpeechFrameworkを使用して画面をタップしないブラウザ
で紹介されているソースコードについて不明な点がありまして、ご質問させていただきました。
具体的な箇所をコードで示します。
###ソースコード
ViewController.swift
recognitionTask = speechRecognizer.recognitionTask(with: recognitionRequest) { result, error in var isFinal = false if let result = result { print(result.bestTranscription) let type = self.getEvaluatingJSType(from: result.bestTranscription.formattedString) self.webViewEvaluatingJS(jsType: type) if type != EvalType.None{ self.audioEngine.stop() //ストップ self.recognitionRequest?.endAudio() //こっちもストップ if !self.audioEngine.isRunning{ isFinal = true self.restartRecording() } } isFinal = result.isFinal } if error != nil || isFinal { self.audioEngine.stop() inputNode.removeTap(onBus: 0) self.recognitionRequest = nil self.recognitionTask = nil } if isFinal{ }
上記のコード内の「webViewEvaluatingJS(jsType: type)」でJS側にXcode上で書いたJSのコードの文字列データを渡して実行するような処理?を書けばいいのではないかと推測しているのですが、実際にどのようなコードを書けばいいのかわかりません。
もし、お詳しい方がいらっしゃいましたら、ご教示いただければご教示いただければ幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/20 23:39