两个Chrome应用程序/扩展已经吸引了我在网上商店的注意:
我了解chrome.desktopCapture以及如何使用getUserMedia()
捕获用户桌面的实时流。
示例:
navigator.webkitGetUserMedia({
audio: false,
video: {
mandatory: {
chromeMediaSource: 'desktop',
chromeMediaSourceId: desktop_id,
minWidth: 1280,
maxWidth: 1280,
minHeight: 720,
maxHeight: 720
}
}
}, successCallback, errorCallback);
我想创建我自己的屏幕应用程序,允许录音,以及嵌入摄像头捕捉在视频的一个特定角落,如Screencastify。
我理解捕捉用户的桌面以及音频和视频,但是如何将它们放在一起并制作成一个视频文件呢?
我假设有一种方法可以从getUserMedia()
流在ChromeOS上创建视频文件。只有ChromeOS实现的东西?
怎么做的?提前谢谢你的回答。
发布于 2015-03-18 20:56:28
到目前为止,Chrome还没有实现视频文件的实际编码和保存。莫兹拉目前正在以一种新生的形式出现。我不确定它在ChromeOS的状态。不过,我可以给你一些我在Chrome浏览器开发过程中收集到的一些信息。
将媒体流编码、保存和分发为视频的两种方法是客户端和服务器端。
服务器端:
需要某种媒体服务器。到目前为止,我找到的最好的免费/开源解决方案是库伦托。媒体流被上载(块或整体)或流到媒体服务器,在那里对其进行编码并保存以供以后使用。这也与点对点的工作,作为中间人,记录作为数据流通过。
客户端:
这都是基于浏览器的编码。目前有两个工作选项,我已经成功地测试了Chrome。
希望这至少能给你提供研究的途径。
https://stackoverflow.com/questions/28017371
复制相似问题