通过 QuickBlox Javascript SDK 进行屏幕共享
Screen sharing over QuickBlox Javascript SDK
我想通过 QuickBlox 的 JavaScript SDK 使用屏幕共享。 Android 和 iOS QB-SDK 已经支持此功能,但我在当前版本 (2.5.0) 中找不到任何关于 JavaScript 支持的提示。
未来有与JavaScript共享屏幕的计划吗?
您可以使用 QuickBlox JS SDK 执行此操作,但它需要一些额外的逻辑。
WebRTC API 不提供本地共享屏幕的方法,因此需要 Chrome/Firefox 浏览器插件。
比如我前段时间试过这个逻辑
https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/#7396622660871782
所以您只需将另一个对象传递给 QuickBlox 'session.getUserMedia':
session.getUserMedia({ audio: true, video: {mozMediaSource: 'screen'}).
then(successCallback).
catch(errorCallback);
https://quickblox.com/developers/Sample-webrtc-web#Access_local_media_stream
就这些了
但是
需要安装Chrome/Firefox屏幕共享插件。
这里的正常方式是每个开发人员都有自己的插件,有自己的 App/Company 名称。因此,您可以使用上面 link 中 Chrome/Firefox 的那个插件的源代码,并构建您自己的插件。
我想通过 QuickBlox 的 JavaScript SDK 使用屏幕共享。 Android 和 iOS QB-SDK 已经支持此功能,但我在当前版本 (2.5.0) 中找不到任何关于 JavaScript 支持的提示。
未来有与JavaScript共享屏幕的计划吗?
您可以使用 QuickBlox JS SDK 执行此操作,但它需要一些额外的逻辑。 WebRTC API 不提供本地共享屏幕的方法,因此需要 Chrome/Firefox 浏览器插件。
比如我前段时间试过这个逻辑 https://www.webrtc-experiment.com/Pluginfree-Screen-Sharing/#7396622660871782
所以您只需将另一个对象传递给 QuickBlox 'session.getUserMedia':
session.getUserMedia({ audio: true, video: {mozMediaSource: 'screen'}).
then(successCallback).
catch(errorCallback);
https://quickblox.com/developers/Sample-webrtc-web#Access_local_media_stream
就这些了
但是
需要安装Chrome/Firefox屏幕共享插件。
这里的正常方式是每个开发人员都有自己的插件,有自己的 App/Company 名称。因此,您可以使用上面 link 中 Chrome/Firefox 的那个插件的源代码,并构建您自己的插件。