我正在尝试录制来自html5视频标签的流,由于我不能用canvas在JS中达到60FPS,所以我想知道我可以从chrome插件中实现吗?
有什么想法是可能的吗?从哪里开始呢?
谢谢你
发布于 2014-03-15 01:02:18
(我没有堆栈溢出的名声,所以我不能对答案发表评论,但我可以提交答案?)。
rwu的答案将是未来最好的。如果你使用最新的NaCl MediaStreamTrack (可能金丝雀是最好的),新的SDK界面应该可以在开发频道和金丝雀铬上工作。
视频接口在这里:https://code.google.com/p/chromium/codesearch#chromium/src/ppapi/cpp/media_stream_video_track.h&l=27
它是实验性的,dev-channel,所以它可能会发生变化,而且还不是所有用户都可以使用。但它现在正在开发中,随着时间的推移,它应该会变得更好更快。我们希望在即将到来的Chrome版本中支持它作为一个稳定的API。
如果你想获得最好的性能,你愿意忍受一些流失,并且不需要今天就能发布的东西,请在new.crbug.com上开始试验这种API和文件bug。
发布于 2014-03-14 06:41:49
如果你想记录一个MediaStream,MediaStreamRecorder可能是最好的选择。然而,正如caffinatedmonkey指出的那样,它还没有在chrome中实现。crbug.com/262211跟踪这项工作。
然而,还有一个新的ppapi (添加在chrome 34中,目前正在试验中)的另一个选项,它允许插件从mediastreamtrack获取音频/视频数据。我想这可能符合你的需要。有关详细信息,请查看以下链接中的示例:http://src.chromium.org/viewvc/chrome/trunk/src/ppapi/examples/media_stream_audio/ http://src.chromium.org/viewvc/chrome/trunk/src/ppapi/examples/media_stream_video/
https://stackoverflow.com/questions/22144813
复制相似问题