SDP协议介绍
SDP全称是Session Description Protocol,翻译过来就是描述会话的协议。主要用于两个会话实体之间的媒体协商。
什么叫会话呢,比如一次网络电话、一次电话会议、一次视频聊天,这些都可以称之为一次会话。
那为什么要去发这个描述文本呢,主要是为了解决参与会话的各成员之间能力不对等的问题,如果参加本次通话的成员都支持高质量的通话,但是我们没有去进行协议,为了兼容性,使用的都是普通质量的通话格式,这样就很浪费资源了。所以SDP的作用还是很有必要的。
RTCPeerConnection 简介
在WebRTC规范中, RTCPeerConnection用于视频流/音频流、以及数据的传输。
更改peer-control
const EventEmitter = require('events');
const peer = new EventEmitter();
const {
ipcRenderer } = require('electron');
// 暂时实现本地监听
// peer.on('robot', (type, data) => {
// console.log(type, data);
// if (type === 'mouse') {
// data.screen = {
// width: window.screen.width,
// height: window.screen.height,
// };
// }
// ipcRenderer.send('robot', type, data);
// });
//发送rtc请求,第一次握手
const pc = new window.RTCPeerConnection({
}