随笔分类 - ☁️WebRtc
摘要:分享前页面 获取分享屏幕 Code /** * 开始屏幕共享 */ openShareScreen() { var that = this // 判断是否支持获取本地屏幕分享数据 if (!navigator.mediaDevices || !navigator.mediaDevices.getDi
阅读全文
摘要:加载设备信息页面 加载完设备信息页面 Code /** * 加载当前设备的音视频信息 */ initInnerLocalDevice() { let that = this; // 判断是否支持 if (!navigator.mediaDevices || !navigator.mediaDevic
阅读全文
摘要:首页截图 获取音视频 关键Code 获取摄像头数据 /** * 获取流数据 */ openUserMeida() { var that = this // 判断是否支持获取媒体数据 if (!navigator.mediaDevices || !navigator.mediaDevices.getU
阅读全文
摘要:目录 打开摄像头/关闭摄像头 静音/解除静音 打开视频/关闭视频 截图且下载 打开摄像头/关闭摄像头 效果图 HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>打开摄像头</title> <link
阅读全文
摘要:在上一篇开发基础上,已经实现了音视频通话。本文是在此基础上继续完成以下内容 关闭/开启音频 开启/关闭视频 屏幕共享 开启/关闭音频 javaScript /** * 静音 */ mute() { if (!currentSession) { layer.msg("请先建立视频通话"); retur
阅读全文
摘要:简述 本文是以FreeSwitch作为信令服务器,通过sipjs(基于webRtc) 进行媒体协商,网络协商后,进行P2P媒体传输。 参考知识: sip.js https://sipjs.com/ webRtc开发手册 https://developer.mozilla.org/zh-CN/docs
阅读全文
摘要:效果图 HTML <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>屏幕共享</title> </head> <body> <div id="container"> <video id="video-local
阅读全文