video
- 如果需要用户自己手动播放的视频,最好指定 preload属性
preload=none
- MP4格式视频的编码方式有3种,mpg4(xdiv),mpg4(xvid),avc(h264), html 5 的 video 只支持 avc(h264) 格式的视频编码方式。所以,不符合格式的视频,可能只显示音频而无画面。
- video黑屏的原因,如果视频流是存在的,那么可能是自动播放权限被限制了,需要用户手动点击,或者权限开放。
WebRTC
- WebRTC 是一个可以在 Web 应用程序中实现音频,视频和数据的实时通信的开源项目
- 常用API
getUserMedia:获取音频和视频流(MediaStream)
RTCPeerConnection:点对点通信
RTCDataChannel:数据通信
getUserMedia
- 用户获取用户的音视频流
- 官方网址说明
- 使用
// 判断是否有 navigator.mediaDevices,没有赋成空对象
if (navigator.mediaDevices === undefined) {