我正在寻找一个示例代码,通过桌面屏幕录制制作视频,我已经设法准备好所有设置准备好的录像。
如果您有一个我希望看到的示例,我正在寻找一个简单的代码来将视频转换为视频。
我在这个领域没有任何经验,所以我不知道如何开始。
答案 0 :(得分:0)
您可以使用可用于捕获屏幕内容,单个窗口或标签的chrome.desktopCapture
Desktop Capture API。
请注意DesktopCapture API需要权限。我们可以访问此API。
<强>的manifest.json:强>
"permissions": [
"desktopCapture",
"https://localhost:8000/*"
]
获取对流的访问权限,并发送包含chromeMediaSourceId(streamID)的消息
function requestScreenSharing(port, msg) {
desktopMediaRequestId =
chrome.desktopCapture.chooseDesktopMedia(data_sources, port.sender.tab,
function (streamId) {
msg.type = 'SS_DIALOG_SUCCESS';
msg.streamId = streamId;
port.postMessage(msg);
});
}
if (event.data.type && (event.data.type === 'SS_DIALOG_SUCCESS')) {
startScreenStreamFrom(event.data.streamId);
}
function startScreenStreamFrom(streamId) {
navigator.webkitGetUserMedia({
video: {
mandatory: {
chromeMediaSource: 'desktop',
chromeMediaSourceId: streamId,
// ...
}
}
},
// successCallback
function(screenStream) {
videoElement = document.getElementById('video');
videoElement.src = URL.createObjectURL(screenStream);
videoElement.play();
}
有关Chrome桌面计算机的更多信息,请点击以下链接:https://github.com/wpp/ScreenStream