0.1.0 • Published 2 years ago
rtc-chat v0.1.0
使用说明
如何使用
npm install v3-chat
yarn add v3-chat
1. devices
devices.getMediaInfo()
navigator.mediaDevices.enumerateDevices的二次封装,返回一个Promise,值为包含各种设备列表的一个对象
{
audioInput,// 音频输入设备
audioOutput,// 音频输出设备
videoInput,// 摄像头设备
all // 所有设备}
devices.getUserMedia(constrains)
navigator.mediaDevices.getUserMedia()的二次封装,返回Promise对象,值为stream
2. Peer—RTCPeerConnection(父类)
setOffer()
Peer实例调用setOffer方法后,会自动创建offer并设置 localDescription;返回一个Promise,值为创建的offer
> const peer = new Peer() const offer = await peer.setOffer()
setOfferAndCreateAnswer()
当接受到offer之后,Peer实例通过调用setOfferAndCreateAnswer方法,创建answer并返回一个Promise,值为创建的answer
> const peer = new Peer()
const answer = await peer.setOfferAndCreateAnswer(offer)
- setAnswer()
当接受到answer之后,Peer实例调用setAnswer方法设置remoteDescription
> const peer = new Peer() const answer = await peer.setAnswer(answer)
0.1.0
2 years ago