我试图创建一个电子应用程序,采取屏幕截图根据以下指南:
https://ourcodeworld.com/articles/read/280/creating-screenshots-of-your-app-or-the-screen-in-electron-framework
在Electron的开发人员工具控制台中执行时出现错误:
Uncaught TypeError: Failed to execute 'createObjectURL' on 'URL': No function was found that matched the signature provided.
当我对console.log
中传递的流对象执行video.src = URL.createObjectURL(stream);
操作时,我发现它的类型是MediaStream
。
根据https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL,createObjectURL
可以接受“一个文件,二进制大对象或媒体源对象来创建一个对象URL "。我如何将我得到的MediaStream
转换为MediaSource
?
1条答案
按热度按时间alen0pnh1#
将您的流直接附加到
srcObject
属性,而不是使用URL.createObjectURL
函数。请执行以下操作:
而不是这样:
您可以在您参考的文档页面的以下部分中阅读建议:使用媒体流的对象URL。