通过 QuickBlox Javascript SDK 进行屏幕共享

Posted

技术标签:

【中文标题】通过 QuickBlox Javascript SDK 进行屏幕共享【英文标题】:Screen sharing over QuickBlox Javascript SDK 【发布时间】:2017-01-18 14:24:50 【问题描述】:

我想通过 QuickBlox 的 javascript SDK 使用屏幕共享。 androidios QB-SDK 已经支持此功能,但我在当前版本 (2.5.0) 中找不到任何关于 JavaScript 支持的提示。

未来是否有计划使用 JavaScript 进行屏幕共享?

【问题讨论】:

【参考方案1】:

您可以使用 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屏幕共享插件。

这里的正常方式是每个开发者都有自己的插件,有自己的应用程序/公司名称。因此,您可以使用上面链接中的 Chrome/Firefox 插件的源代码并构建自己的。

【讨论】:

以上是关于通过 QuickBlox Javascript SDK 进行屏幕共享的主要内容,如果未能解决你的问题,请参考以下文章

使用 QuickBlox JavaScript SDK 的问题

Quickblox 视频通话无法在网络上运行

quickblox 聊天示例显示错误

Quickblox:无法通过 tag_list 获取用户。错误:需要令牌

Quickblox:在Javascript中更改其他用户的密码

如何管理 quickblox 会话 Javascript SDK