我正在开发一个 chrome 扩展,我使用 chrome.tabCapture从 chrome 浏览器的选项卡捕获流并使用 MediaStreamRecorder.js 记录流的 API .我可以使用 mediaRecorder.stop() 停止流的记录,但 chrome.tabCapture API 不会结束。它不断发送流。我需要停止为特定选项卡运行的 chrome.tabCapture API。
最佳答案
尝试:
stream.getVideoTracks()[0].stop();
要提高视频质量,请指定 videoConstraints
:
chrome.tabCapture.capture({
videoConstraints: { mandatory: { maxWidth: 4000,
maxHeight: 4000}
}}, callbackFunction);
关于javascript - 如何停止由 chrome.tabCapture API 在 chrome 中启动的捕获媒体流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34715357/