#青训营笔记创作活动# 12月13日 打卡Day7
WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。
媒体流是采用流式传输的方式,使得流式媒体在Internet上播放的技术。通过网络传输的音频、视频或多媒体文件在播放前并不下载整个文件,数据流随时传送随时播放,只是在开始时有一些延迟。我们可以通过摄像头,麦克风,屏幕共享等方式获取到媒体流,然后通过 WebRTC 技术将媒体流传输到远端实现实时通讯。
navigator.mediaDevices.getUserMedia(constraints)这个 api 来获取媒体流,参数包含媒体流的类型,分辨率等信息。通过修改constriants的参数设置媒体流的来源或者媒体流的宽高等信息。
以及关于如何使用媒体流实现录制屏幕和屏幕共享,或者制作虚拟背景等实用性功能。有些不懂的地方还会继续学习。
WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。
媒体流是采用流式传输的方式,使得流式媒体在Internet上播放的技术。通过网络传输的音频、视频或多媒体文件在播放前并不下载整个文件,数据流随时传送随时播放,只是在开始时有一些延迟。我们可以通过摄像头,麦克风,屏幕共享等方式获取到媒体流,然后通过 WebRTC 技术将媒体流传输到远端实现实时通讯。
navigator.mediaDevices.getUserMedia(constraints)这个 api 来获取媒体流,参数包含媒体流的类型,分辨率等信息。通过修改constriants的参数设置媒体流的来源或者媒体流的宽高等信息。
以及关于如何使用媒体流实现录制屏幕和屏幕共享,或者制作虚拟背景等实用性功能。有些不懂的地方还会继续学习。
展开
评论
点赞