|
测试了 Demo是可以的 ,但是这边跟Demo的写法还是有区别的,使用的视频打开是多路通信的打开方式,不是Demo中NRU录制时的打开方式。
openSWVideo(puid, div) {
const channel = this.session.swGetPuChanel(puid, 0)
if (channel) {
const _this = this
channel.swOpenEx({
div: div,
prototype: 'httpflv', // rtmp > hls
ismuti: true,
tag: div, // media: jSW.MEDIADIR.VIDEORECV | jSW.MEDIADIR.AUDIORECV, // 打开视频httpflv,目前只支持音视频同传,之后会改 现在已经改了
media: jSW.MEDIADIR.VIDEORECV,
bwindowless: true,
callback: function(options, response, handleObj) { // , handleObj
if (response.emms.code === jSW.RcCode.RC_CODE_S_OK) {
const div = options.tag
div.dataDlgHandle = handleObj.hdlg
console.log('返回码:' + response.emms.code + ',视频打开成功,可以获取URl了')
console.log('播放URL is :' + channel.swGetUrl())
console.log(channel.swGetUrl())
const _that = _this
if (_this.isRecord) {
setTimeout(function() {
_that.startRecord(puid)
}, 2000)
}
} else {
console.log('视频打开失败')
console.log(response)
}
}
})
}
},
代码如上,麻烦帮着看看 ,感谢。 |
|