のインスタンスを作成した後、ユーザーがマイクへのアクセスを許可したかどうかを知る最善の方法は何webkitSpeechRecognition
ですか?
私の頭に浮かんだ最初のアイデアは、webkitSpeechRecognition:onstart
メソッドを使用してローカルステータス参照を更新することでした:
var permission = false;
var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
recognition.onstart = function() { permission = true; }
しかし、グローバルな読み取り専用値がブラウザーによって既に設定されている可能性があるため、これは冗長に思えます。
何かご意見は?