1.1.0 • Published 1 year ago
chushi-api v1.1.0
说明文档
install
npm i chushi-api
import CSApi并连接服务端
<div id="player"></div>
import CSApi from 'chushi-api'
配置修改
CSApi.rtcPlayer.setPlayerConfig({
// 是否显示日志信息, 默认false
printLog: true,
// 是否拦截鼠标键盘事件,默认false
interceptMouseAndKeyBoard: true
})
事件处理
事件监听
CSApi.rtcPlayer.once(CSApi.RTCEvent.Connecting, () => {
console.log('正在连接')
})
CSApi.rtcPlayer.once(CSApi.RTCEvent.Connected, () => {
console.log('连接成功')
})
CSApi.rtcPlayer.once(CSApi.RTCEvent.Disconnected, () => {
console.log('连接断开')
})
CSApi.rtcPlayer.on(CSApi.RTCEvent.ReceivedMsg, handleMsg)
function handleMsg(msg) {
console.log('收到消息', msg)
}
取消事件监听
CSApi.rtcPlayer.off(CSApi.RTCEvent.ReceivedMsg, handleMsg)
传入容器id和服务websocket地址
CSApi.rtcPlayer.start('player', signalWSUrl)
发送消息
CSApi.rtcPlayer.sendMSG({
type: "controls",
name: "SetEnvWeather",
env_weather: "晴天"
})