Web端屏幕共享的应用场景众多,如:

在线课堂,老师分享桌面教学课件;

在线会议,与会者全屏分享会议内容;

在线医疗,医生分析患者电子病例;

为了有效解决用户的这些痛点,网易云信工程师已经支持Chrome浏览器下的屏幕共享功能。本文主要谈谈为了实现Web端屏幕共享功能,网易云信WebRTC 工程师,开发者,用户需要做哪些事。

网易云信工程师——Have Done

网易云信工程师采用Chrome插件的形式,将屏幕共享功能集成到自研的WebRTC SDK 中,提供功能完善的Chrome插件、简洁的API接口,详细的说明文档,方便开发者迅速集成Web端屏幕共享功能。目前网易云信WebRTC SDK4.1.0版本已经支持Chrome浏览器的屏幕共享功能,试用于 Chrome 浏览器58.0以上版本。

开发者——To Do

开发者如果在自己的应用中集成Web端屏幕共享功能,要做的事情有:

获取网易云信屏幕共享插件;

发布开发者专属的屏幕共享插件;

获取屏幕共享插件 ID;

部署代码,集成Web屏幕共享功能;

下面简要介绍各个环节。

1、获取网易云信屏幕共享插件

开发者在自己的应用中集成Web端屏幕共享功能,请先去云信官网下载Chrome 屏幕共享插件,插件文件夹的目录结构如图所示:

2、发布专属的屏幕共享插件

在发布自己的屏幕共享插件ID之前,打开获取到的网易云信屏幕共享文件夹,将manifest. json 文件打开。

然后将match行的域名替换为开发者的网页域名。

请将获取到的云信Chrome 屏幕共享插件文件,且已经修改为自己的域名的文件夹打包,上传到 Chrome应用商店。请参考Web端屏幕共享插件发布介绍。其目的为:获取屏幕共享插件ID,将该插件ID通过接口传递给网易云信WebRTC SDK ;

3、获取屏幕共享插件 ID

在Chrome应用商店中成功屏幕共享插件后,开发者在应用商店获屏幕共享插件(请确定自己的网络可以正常访问Chrome应用商店)

点击+添加至CHROME,安装屏幕共享插件ID。

点击添加扩展程序安装屏幕共享插件,当Chrome浏览器器的工具栏右上角显示屏幕共享插件logo图标,则下载安装完成,用户可以用Chrome浏览器端的屏幕共享功能。

屏幕共享插件安装完成之后,在 Chrome 浏览器窗口查看插件 ID,该插件ID在集成Web屏幕共享应用时用到。打开 Chrome 浏览器右上角,点击屏幕右上方的扩展按钮,选择 『更多工具』-『扩展程序』,可以看到已经安装完的屏幕共享插件,获取插件ID。

4、部署代码,集成Web屏幕共享功能

开发者在自己的应用中集成Web屏幕共享功能,主要代码如下:

用户(屏幕共享发起者)——To Do

开发者在Chrome应用商店成功发布自己设计的屏幕共享插件后,且在自己的应用中集成了屏幕共享功能,应用发布后,用户需要做的事情是,下载安装屏幕共享插件。下载安装的方式主要有两种,分为在Chrome应用商店和在开发者自己的网页上下载安装,下文分别介绍。

方式一、从Chrome应用商店下载安装

在Chrome应用商店中成功发布屏幕共享插件后,开发者或者用户都可以在应用商店获屏幕共享插件(请确定自己的网络可以正常访问Chrome应用商店)

点击+添加至CHROME,安装屏幕共享插件ID。

点击添加扩展程序安装屏幕共享插件,当Chrome浏览器器的工具栏右上角显示屏幕共享插件logo图标,则下载安装完成,用户可以用Chrome浏览器端的屏幕共享功能。

方式二、从开发者自己的网页上下载安装

如果用户不能正常访问Chrome应用商店获取插件,开发者可将自己的插件上传到用户可以访问的一个服务器上,用户获取到屏幕共享插件,手动安装插件,主要流程如下:

打开 Chrome 浏览器右上角,点击屏幕右上方的扩展按钮,选择 『更多工具』-『扩展程序』

将获取的屏幕共享插件文件夹拖拽到此窗口。

当Chrome浏览器的工具栏右上角显示屏幕共享插件logo图标,则下载安装完成,则可以使用Chrome浏览器端的屏幕共享功能。

android 屏幕共享 chrome,Chrome屏幕共享功能接入指南相关推荐

  1. Chrome浏览器新功能 剪贴板多平台共享

    chrome谷歌浏览器新功能 剪贴板多平台共享 根据softpedia报道,Chrome添加了一个新功能,不管浏览器运行在哪个平台上,允许用户在一个设备上复制内容,并将其粘贴到另一个设备上. 这个功能 ...

  2. Android 手机TV端屏幕共享助手

    最近一段时间辞职在家,无聊写了个小程序也算是个demo.这里和大家分享一下,还望各位同仁多多指点.主要功能是实现同局域网下,手机端和TV端连接并分享手机屏幕画面(手机端只支持Android 5.0级以 ...

  3. ss+android插件安装,主程序接入指南-RePlugin - Android插件化方案-面试哥

    只需三步,就能让您的"主程序"接入RePlugin: 注意:目前有开发同学反馈,开启Instant Run时可能会出现运行时异常情况,请临时关掉此功能后再试.需要重新编译和安装之前 ...

  4. Tinker -- 微信Android热补丁方案 接入指南

    这两年来热修复对与移动开发是比较热门的话题,  HotFix  能做什么?他可以在用户无感知的情况下,后台修复出现的 bug,不需要通过升级发版新App,对用户体验来说是很大的提升,因为频繁发版的话, ...

  5. Chrome谷歌浏览器新功能 删除主题更方便

    Chrome谷歌浏览器新功能 删除主题更方便​ 根据报道,不久前xx Chrome可以改变浏览器界面的颜色,现在Chromium Team又增加了一个功能,就是可以从New Tab Page(新标签页 ...

  6. 删除Chrome自动完成功能的输入背景色?

    在我正在处理的表单上,Chrome浏览器会自动填写电子邮件和密码字段. 很好,但是Chrome将背景颜色更改为浅黄色. 我正在研究的设计是在深色背景上使用浅色文本,因此这确实弄乱了表单的外观-我有明显 ...

  7. Chrome 浏览器书签功能很强大

       Chrome 浏览器书签功能很强大,书签功能其实就是收藏夹.点击扳手-书签-显示书签,即可在浏览器顶部显示书签.一个网站如果要加入书签,直接在点击浏览器地址栏右侧的五角星即可.    更强大的是 ...

  8. Android P适配以太网功能开发指南

            Android P适配以太网功能开发指南 Android网络框架分析系列文章目录: Android P适配以太网功能开发指南 Android以太网框架情景分析之启动简介 Android ...

  9. 【笔记】编译Android版的Chrome手册

    小米跟新到MIUI12以后,Google Service就不兼容挂了.很久没有升级Chrome了,还是自己来吧-其实编译Chrome没啥难的,两篇文章搞定的事情: https://chromium.g ...

  10. android 极光 环信,环信、容联云通讯、极光推送和网易云信IM即时通讯功能接入方式_部署方式_企业服务汇...

    编者按:企业在挑选IM即时通讯功能服务商时,对于企业应当如何接入其IM功能.接入方式和部署方式有哪些等问题不太清楚.今天企业服务汇通过评测环信.容联云通讯.极光推送和网易云信这四家服务商来为你详细说明 ...

最新文章

  1. 微服务的分解和组合-文末赠书
  2. 鸿蒙系统啥时候发布新手机,鸿蒙系统新手机面世还有多远?明年3月发布的华为P40可能搭载...
  3. 福利 | 13篇精选国外资源合集(技术指南、大咖经验、资源分享...)
  4. 没学c语言可以学python_先学C语言还是Python?资深程序员往往是这样建议的!
  5. Python爬虫入门(8):Beautiful Soup的用法
  6. [Hadoop] 启动HDFS缺少服务
  7. Android基本程序单元Activity总结
  8. 关于vue-cli3中配置请求跨域的问题
  9. HDU 4651 Partition(整数拆分)
  10. Java求出1000内的完数
  11. 全网最全 ECMAScript 攻略
  12. java 地牢猎手,地牢猎手5新手必看速成攻略
  13. SURF C++代码 详细阅读(二)—— 极值点检测 确定极值点精确位置
  14. INT201 决策,计算,语言 笔记
  15. mysql分数占百分比查询
  16. vs编译错误:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?
  17. 获取手机屏幕大小、密度、分辨率、状态栏、标题栏高度
  18. 冷链食品追溯迫在眉睫,爱码物联3步助力冷链溯源
  19. Aegisub设置字体透明度
  20. 多测师拱墅校区肖sir___性能测试之硬件指标

热门文章

  1. 使用 Android 签名 APK
  2. Adapter(适配器)模式
  3. 网购中7天无理由退货、运费险及退货退款流程图
  4. 遗传算法求解TSP问题及MTATLAB代码
  5. JAVA练习173-幂集
  6. 【算法篇】汉诺塔问题
  7. Jmeter下载安装详细步骤(2021)
  8. mysql编写触发器语法_mysql触发器语法
  9. 学习使用Mathematic
  10. ONVIF协议基础概念