|
运管中心的软件都已升级到最新版本
在vue2和vue3项目中,使用@besovideo/webrtc-player库最新版和历史版本都会报以下错误:
代码如下:
尝试了proxy代理api 和 直接连接后端接口,详见下方代码 - init() {
- const { instance } = PuPlayer({
- container: this.$refs.playerContainer,
- puOption: {
- // 设备id
- id: 'PU_335xxx',
- // 设备通道号
- index: 0,
- },
- type: 'webrtc',
- // 必填 用户授权令牌
- // token: this.token,
- videoFit: 'contain',
copycode // 代理 apiPrefix:'/api',
// 直接连接
apiPrefix:'https://后端地址',
// (可选) 双击是否全屏
fullScreenOnDblclick: true,
// (可选) 启用控制器
enableController: true,
// (可选) peer connection 连接媒体配置
defaultMediaOption: {
// 启用音频
// audio: true,
// 启用视频
video: true,
},
onConnected: () => {
this.messages.push("onConnected 连接已建立");
},
onConnectedFailed: () => {
this.messages.push("onConnectedFailed 连接建立失败");
},
onClose: () => {
this.messages.push("onClose 连接已关闭(播放器关闭)");
},
onDisConnected: () => {
this.messages.push("onDisConnected 连接已关闭(服务器断开连接)");
},
onDestroy: () => {
this.messages.push("onDestroy 播放器实例已销毁");
},
});
this.instance = instance;
setTimeout(function(){
instance.open()
},100)
|
|