背景

用webrtc分享桌面,或者录制屏幕时会弹出一个悬浮窗口,如下图所示:

有时用户会无意间点击停止共享,那么需要我们做相应的监听事件。

处理

webrtcc提供了一个track的结束事件

   navigator.mediaDevices.getDisplayMedia().then(stream => {//监听手动点击“停止分享”stream.getVideoTracks()[0].onended = ()=>{//监听以后的处理逻辑……}}).catch(e => {console.error(e)})

WebRTC桌面共享手动停止相关推荐

  1. WebRTC 桌面共享:

    webrtc  m74  desktop capture 代码分析: \webrtc\modules\desktop_capture\window_capturer_win.cc /** Copyri ...

  2. (转)C# 使用UDP组播实现局域网桌面共享

    转:http://www.cnblogs.com/mobwiz/p/3715743.html 最近需要在产品中加入桌面共享的功能,暂时不用实现远程控制:参考了园子里的一些文章,加入了一些自己的修改. ...

  3. # Ubuntu 配置自带vnc桌面共享

    Ubuntu 配置自带桌面共享 1.在setting>>shareing>>remote 选择on 如果用ubunutu直接远程连接的话已经可以了, 2.在ubuntu下使用系 ...

  4. linux系统远程工具,分享|Remmina:一个 Linux 下功能丰富的远程桌面共享工具

    Remmina 是一款在 Linux 和其他类 Unix 系统下的自由开源.功能丰富.强大的远程桌面客户端,它用 GTK+ 3 编写而成.它适用于那些需要远程访问及使用许多计算机的系统管理员和在外出行 ...

  5. centos连接xrdp桌面黑屏_小鹅通|视频直播桌面共享模式|视频直播OBS使用教程

    点击蓝字关注我们 视频直播-OBS使用教程 应用场景 OBS直播主要用于与学员共享桌面的教学直播场景 配合网页工具完成完整课堂直播(网页端用于评论互动,OBS用于视频推流) 一.网页端使用教程 网页端 ...

  6. 计算机关闭远程桌面 共享功能,win7旗舰版系统优化禁止用远程桌面共享的解决方法...

    ‍ ‍windows7系统优化的时候,禁用远程桌面共享功能,一旦被禁用了用户就不能设置它或使用它来远程控制其计算机,遇上这种问题要怎么处理,那么接下来就一起看看win7旗舰版系统优化禁止用远程桌面共享 ...

  7. vnc远程linux命令,用VNC实现远程桌面共享(支持Windows, Linux, …) | 易水博客

    用VNC实现远程桌面共享(支持Windows, Linux, -) VNC,全称为Virtual Network Computing,它是一个桌面共享系统.它的功能,类似于windows中的远程桌面功 ...

  8. php qq远程桌面共享,新手学堂:用VNC实现远程桌面共享的方法

    VNC,全称为Virtual Network Computing,它是一个桌面共享系统.它的功能,类似于windows中的远程桌面功能.VNC使用了RFB(Remote FrameBuffer,远程帧 ...

  9. Android WebRtc 桌面投屏、视频源码

    Android WebRtc 桌面投屏.视频源码 Android/iOS/PC/Web 四大平台,可以说Android/Web得天独厚,几乎被Google给完全封装,C端只需建立好信令,架设好webs ...

  10. 视频会议turbomeeting支持高度灵活桌面共享

    美国RHUB通信作为全球领先的实时协作服务器供应商,推出的六合一网络会议加远程支持服务器turbomeeting可以支持高度灵活互动的桌面共 享,屏幕共享,程序共享和文件资料共享.也就是说,所以与会方 ...

最新文章

  1. java数据输入的步骤_Java学习日志1.4 Scanner 数据输入的三种方法
  2. Visual Studio中的快捷键
  3. Linux 下 mail、mailx 和 sendmail、postfix的区别
  4. redis的安装和运行
  5. sql server 里面怎么支持数字使用双引号_国查:用中文编写SQL
  6. mysql jdbc驱动_JDBC认识与实践
  7. Linux下如何使用搜狗词库
  8. 【Proteus仿真】集成运算放大器搭建以及基本功能电路
  9. QC1.0、QC2.0、QC3.0、QC4.0协议介绍
  10. 微信公共号token验证失败解决办法之一
  11. Kotlin基础2(持续更新)
  12. Flask项目: 蓝本
  13. Java云同桌学习系列(十九)——Linux系统
  14. 关于男女交往的换位思考
  15. 2018-07-03 根据Excel后缀名获取WorkBook
  16. [漏洞分析] CVE-2022-0995 watch_queue 1bit “溢出“内核提权
  17. 微信摇一摇插件ios_iOS摇一摇
  18. 【ict云赛道备考】华为云介绍
  19. 编译ZMQ和JZMQ
  20. Facebook Android集成和开发

热门文章

  1. nmds与mds的区别_常见分析方法 | PCA、PCoA和NMDS有什么区别?
  2. js直接打开word文件
  3. 计算机重做系统 d盘,pe重装系统后原c盘变称了d盘如何解决
  4. java新手怎么用if alse_关于java:为什么“F”+“alse”不是==“False”?
  5. ps快速制作全屏水印
  6. 【STM32F429】第8章 ThreadX GUIX移植到STM32F429(MDK AC6)
  7. Eclipse搭建springBoot进阶篇-SpringBoot+Mybatis
  8. 浅析《数据安全能力成熟度模型》
  9. 微信推送封面尺寸_微信公众号文章封面图尺寸应该是多大?
  10. 幂法求解矩阵特征值及特征向量