|
1. 没有报错2. 没有视频3. 已经捕获了openchanel事件4. 没有调用下面这个方法testOpenVideo()的回调函数5. 登录、获取GPS、获取视频 都是写在一个文件里。session对获取GPS是正确的。
- function testOpenVideo(szPuid) {
- var prototype = 'httpflv';
- var chanel = session.swGetPuChanel(szPuid, 0);
- var media = 10; //音频传输
- var strVideoDivId = 'id_video';//显示视频的div
- if (chanel) {
- $("#id_video").show();
- var result = chanel.swOpenEx({
- div: strVideoDivId,
- prototype: prototype, //rtmp > hls
- media: media, //打开视频httpflv,目前只支持音视频同传,之后会改
- callback: function (options, response) {
- console.log(response.emms.code + "视频打开成功,可以获取URl了");
- testGetUrlVideo();
- }
- });
- console.log("result======"+result);
- if (result !== jSW.RcCode.RC_CODE_S_OK) {
- alert('打开视频失败: ' + result);
- }
- } else {
- alert('没有该设备通道');
- }
- }
- function testGetUrlVideo() {
- var szPuid = $("#puid").val();
- var chanel = session.swGetPuChanel(szPuid, 0);
- var url = chanel.swGetUrl();
- console.log("url===========");
- console.log(url);
- document.getElementById('id_url_info').innerHTML = JSON.stringify(url, null, 4);
- }
copycode
|
|