找回密码
 立即注册

QQ登录

只需一步,快速开始

诗仙·1957
金牌服务用户   /  发表于:2024-5-22 17:00  /   查看:1624  /  回复:4
1金币
本帖最后由 诗仙·1957 于 2024-5-22 17:16 编辑

例如海康的demo中 初始化控件到窗口,那么在活字格中,如何把这个控件显示的画面在某一个单元格 或者新的页面?

var version="V3.3.0build20230322"
$(function () {
    // 初始化插件参数及插入插件
    WebVideoCtrl.I_InitPlugin({
        bWndFull: true,     //是否支持单窗口双击全屏,默认支持 true:支持 false:不支持
        iWndowType: 1,
        cbSelWnd: function (xmlDoc) {
            g_iWndIndex = parseInt($(xmlDoc).find("SelectWnd").eq(0).text(), 10);
            var szInfo = "当前选择的窗口编号:" + g_iWndIndex;
            showCBInfo(szInfo);
        },
        cbDoubleClickWnd: function (iWndIndex, bFullScreen) {
            var szInfo = "当前放大的窗口编号:" + iWndIndex;
            if (!bFullScreen) {            
                szInfo = "当前还原的窗口编号:" + iWndIndex;
            }
            showCBInfo(szInfo);
        },
        cbEvent: function (iEventType, iParam1, iParam2) {
            if (2 == iEventType) {// 回放正常结束
                showCBInfo("窗口" + iParam1 + "回放结束!");
            } else if (-1 == iEventType) {
                showCBInfo("设备" + iParam1 + "网络错误!");
            } else if (3001 == iEventType) {
                clickStopRecord(g_szRecordType, iParam1);
            }
        },
        cbInitPluginComplete: function () {
            WebVideoCtrl.I_InsertOBJECTPlugin("divPlugin").then(() => {
                // 检查插件是否最新
                WebVideoCtrl.I_CheckPluginVersion().then((bFlag) => {
                    if (bFlag) {
                        alert("检测到新的插件版本,双击开发包目录里的HCWebSDKPlugin.exe升级!");
                    }
                });
            }, () => {
                alert("插件初始化失败,请确认是否已安装插件;如果未安装,请双击开发包目录里的HCWebSDKPlugin.exe安装!");
            });
        }
    });

    // 窗口事件绑定
    $(window).bind({
        resize: function () {
            //WebVideoCtrl.I_Resize($("body").width(), $("body").height());
        }
    });

    //初始化日期时间
    var szCurTime = dateFormat(new Date(), "yyyy-MM-dd");
    $("#starttime").val(szCurTime + " 00:00:00");
    $("#endtime").val(szCurTime + " 23:59:59");
    $("#downloadstarttime").val(szCurTime + " 00:00:00");
    $("#downloadendtime").val(szCurTime + " 23:59:59");
});
由于不懂这方式知识,有没人解答一下或者给点思路,我想 放弃这个窗口大小变化的事件绑定,直接固定窗口大小绑定控件到页面的某个单元格怎么实现?

最佳答案

查看完整内容

var loginIPCell = Forguncy.Page.getCell('play')._pageCell.id + '_div'; ........WebVideoCtrl.I_InsertOBJECTPlugin(loginIPCell).then(()

4 个回复

正序浏览
Shawn.Liu活字格认证
超级版主   /  发表于:2024-5-22 18:06:24
5#
大佬,利用官方的SDK控件本地播放,是类似下面博客的这种方式吗,这种最终引入到活字格网页的话应该是需要使用HTML自定义集成插件,HTML自定义集成 - 葡萄城市场 (grapecity.com.cn)

vue2.0接入海康威视控件包V3.3.0——海康威视摄像头接入前端页面(webSDK包)模式_海康威视 web sdk-CSDN博客
回复 使用道具 举报
诗仙·1957
金牌服务用户   /  发表于:2024-5-22 17:17:50
3#
本帖最后由 诗仙·1957 于 2024-5-22 17:18 编辑
Joe.xu 发表于 2024-5-22 17:16
您好,这种涉及到设备对接和代码的,确实我们经验不足,
看之前客户的分享都是使用嵌入html组件,直接引入 ...

很明显你回复的都看过了  ,有的是转码方式,而我这个不需要转码是利用官方的sdk的控件本地播放。不是一个套路
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-5-22 17:16:45
2#
您好,这种涉及到设备对接和代码的,确实我们经验不足,
看之前客户的分享都是使用嵌入html组件,直接引入HTML来实现,
这样一些效果就可以直接使用代码来做了,看一下这些分享对您有帮助没
【摄像头】对接萤石云摄像头教程
https://gcdn.grapecity.com.cn/showtopic-142566-1-1.html
(出处: 葡萄城开发者社区)
海康萤石云接入案例
https://gcdn.grapecity.com.cn/showtopic-155612-1-1.html
(出处: 葡萄城开发者社区)
低代码赋能工业物联网 - 葡萄城学院 - 葡萄城开发者社区 (grapecity.com.cn)

这个是另一个产品的,写了一个接口处理
【知识分享】仪表板对接海康威视摄像头实现实时监控方案
https://gcdn.grapecity.com.cn/showtopic-160069-1-1.html
(出处: 葡萄城开发者社区)


回复 使用道具 举报
最佳答案
最佳答案
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2024-5-22 17:00:42
来自 4#
var loginIPCell = Forguncy.Page.getCell('play')._pageCell.id + '_div';
........WebVideoCtrl.I_InsertOBJECTPlugin(loginIPCell).then(()
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部