我正在开发一个chrome扩展,我使用chrome.tabCapture API从chrome浏览器的选项卡捕获流,并使用MediaStreamRecorder.js记录流。我可以使用mediaRecorder.stop()停止流的记录,但chrome.tableCapture API没有结束。它不断地发送流。我需要停止为特定选项卡运行chrome.tabCaptureneneneba API。
尝试:
stream.getVideoTracks()[0].stop();
要提高视频质量,请指定videoConstraints
:
chrome.tabCapture.capture({
videoConstraints: { mandatory: { maxWidth: 4000,
maxHeight: 4000}
}}, callbackFunction);