• 一步一步搭建客服系统 (6) chrome桌面共享


    本文介绍了如何在chrome下用webrtc来实现桌面共。因为必要要用https来访问才行,因此也顺带介绍了如何使用SSL证书。

    1 chrome扩展程序

    • 先下载扩展程序示例:

    https://github.com/otalk/getScreenMedia/tree/master/chrome-extension-sample

    http://yunpan.cn/cHfwnrZcG2hsH  访问密码 1cf9

    • 打开 manifest.json 文件,修改下面的内容:

    "content_scripts": [ {
    "js": [ "content.js" ],
    "matches": [ "https://16.157.135.85:*/*" ]
    }],
    "externally_connectable": {
    "matches": [
    "https://16.157.135.85/*"
    ]
    }

    • 加载扩展程序

    打开chrome,输入 chrome://extensions/ 以打开chrome的扩展程序,按下图的顺序加载:

    image

    2 共享桌面

    共享桌面方法:

    webrtc.shareScreen()

    停止共享桌面方法:

    webrtc.stopScreenShare()

    .

    3 本机显示共享的内容

    本机显示:

    个人觉得本机没必要,在点击时放大共享的内容,所以把上面click事件注释掉了。


    移除显示:

    .

    4 接收桌面共享

    接收桌面共享:


    其中remotes是一个div,用于放共享桌面和对方视频;当点击小共享桌面图时,最大化:

    function launchFullscreen(element) {
        if (element.requestFullscreen) {
            element.requestFullscreen();
        } else if (element.mozRequestFullScreen) {
            element.mozRequestFullScreen();
        } else if (element.msRequestFullscreen) {
            element.msRequestFullscreen();
        } else if (element.webkitRequestFullscreen) {
            element.webkitRequestFullScreen();
        }
    }

    同样地,当对方停止共享时,要移除显示:

    5 调试

    选中web项目,按F4打开属性面板:

    image

    修改SSL Enabled为 True,然后它会自己为你的项目生成一个SSL URL,这时你就可以用https来测试桌面共享了:

    点击共享按钮,弹出共享对话框,这可以选择共享整个屏幕还是单个程序:

    image

    选中一个共享内容,本机local video 下显示了一个小图:

    image

    再看对方,remote video下 也显示了一个小图:

    image

    点击这个remote的小图,即可全屏显示对方的桌面共享:

    image

    6 发布

    6.1 修改 manifest.json 文件,把localhsot修改成服务器上的域名

    "content_scripts": [ {
       "js": [ "content.js" ],
       "matches": [
    https://www.gwjg.com:*/* ]
    }],

    6.2 添加SSL证书

    因为必须使用https, 一打开就会显示下面的红叉叉:

    image

    装了证书后,就会显示正常:

    image

    申请SSL证书:

    https://buy.wosign.com/free/freessl.html?lan=cn#ssl

    在上面网站申请成功并下载证书。解压并把 ‘for iis’目录下的pfx文件复制到服务器上。

    打开iis里的服务器证书:

    image

    导入证书:

    image

    把网站绑定上证书:

    image

    一步一步搭建客服系统

    .

  • 相关阅读:
    SQL语法 之 基本查询
    Oracle 之 常用函数
    Tomcat 之 启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099;
    vim 如何编辑 GB2312 编码的文件?
    网络编程常见类型定义
    网络地址转换相关函数使用(inet_addr,inet_ntoa,inet_addr)
    onvif获取摄像头的流媒体地址完整流程
    gsoap
    海康ipc onvif抓包分析
    onvif杂项
  • 原文地址:https://www.cnblogs.com/fengwenit/p/4825422.html
Copyright © 2020-2023  润新知