0

所以我的 html 代码中有一个 iframe 视频

<iframe width="420" height="345" id="my video" src="testvid.mp4">

在我的 javascript 代码中,我使用 Webkitspeech api 来实时检测英语。这是代码逻辑。 https://developers.google.com/web/updates/2013/01/Voice-Driven-Web-Apps-Introduction-to-the-Web-Speech-API

  var recognition = new webkitSpeechRecognition();
      recognition.continuous = true;
      recognition.interimResults = true;

      recognition.onstart = function() { ... }

      recognition.onresult = function(event) {
var interim_transcript = '';

    for (var i = event.resultIndex; i < event.results.length; ++i) {
      if (event.results[i].isFinal) {
        final_transcript += event.results[i][0].transcript;
      } else {
        interim_transcript += event.results[i][0].transcript;
      }
    }
    final_transcript = capitalize(final_transcript);
    final_span.innerHTML = linebreak(final_transcript);
    interim_span.innerHTML = linebreak(interim_transcript);
  };
}
      recognition.onerror = function(event) { ... }
      recognition.onend = function() { ... }

问题是这个识别 API 非常适合检测向浏览器发出的所有声音,例如用户的麦克风,但是......我想要的是让这个“识别”功能只检测 iframe 视频中的音频。是否可以使用 Webkitspeech api 做到这一点?还是我需要使用另一个 api?一个代码示例将不胜感激。谢谢你们!

4

0 回答 0