开发者社区> 问答> 正文

请问宜搭大屏使用萤石云播放器如何调出多个摄像头进行轮询播放,现在只能调出一个摄像头

现在只能调出一个摄像头

![IMG_20230429_134740_B@ef55e9e.jpg 1426060892283897591.jpg 1426060892-1191995909.jpg

展开
收起
1747188340292344 2023-04-29 14:12:49 31160 1
来自:钉钉宜搭
3 条回答
写回答
取消 提交回答
  • 您好,关于宜搭大屏使用萤石云播放器进行多个摄像头的轮询播放,可以按照以下步骤进行操作:

    在宜搭大屏中添加萤石云播放器模块,并设置一个初始的摄像头播放。

    在“事件”选项卡中添加“定时器”事件,设置时间间隔和触发次数等参数,以便在一定时间后自动切换到下一个摄像头。

    在“数据”选项卡中添加多个摄像头的信息,包括设备名称、设备序列号、通道号等,以便在播放时调用相应的设备。

    在“脚本”选项卡中编写JavaScript代码,实现摄像头的轮询播放功能。具体代码可参考萤石云开放平台提供的API文档,根据需求进行适当修改。

    最后,在宜搭大屏中预览并保存您的配置,即可实现多个摄像头的轮询播放。

    希望以上内容对您有所帮助!

    2023-04-30 08:18:23
    赞同 1 展开评论 打赏
  • 宜搭大屏使用萤石云播放器调出多个摄像头进行轮询播放,可以使用以下方法:

    1. 在宜搭大屏中添加多个萤石云播放器组件,每个组件对应一个摄像头。

    2. 在组件属性中设置摄像头的相关信息,包括设备序列号、通道号、授权码等。

    3. 在宜搭大屏中添加定时器组件,设置定时器的时间间隔和执行动作。

    4. 在定时器的执行动作中,通过 JavaScript 代码控制多个萤石云播放器组件的显示和隐藏,从而实现摄像头的轮询播放。具体的实现方法可以参考以下示例代码:

    // 定义摄像头序列号和通道号数组
    var deviceSerials = ["XXXXXXXXXXXXXXX", "YYYYYYYYYYYYYYY", "ZZZZZZZZZZZZZZZ"];
    var channelNos = [1, 2, 3];
    
    // 定义变量记录当前播放的摄像头序号
    var currentIndex = 0;
    
    // 获取萤石云播放器组件对象
    var player1 = app.getElement("player1");
    var player2 = app.getElement("player2");
    var player3 = app.getElement("player3");
    
    // 定义定时器的执行动作
    function onTimerTick() {
      // 隐藏当前播放的摄像头
      switch(currentIndex) {
        case 0:
          player1.hide();
          break;
        case 1:
          player2.hide();
          break;
        case 2:
          player3.hide();
          break;
      }
      
      // 播放下一个摄像头
      currentIndex = (currentIndex + 1) % deviceSerials.length;
      switch(currentIndex) {
        case 0:
          player1.show();
          player1.setDeviceSerial(deviceSerials[0]);
          player1.setChannelNo(channelNos[0]);
          break;
        case 1:
          player2.show();
          player2.setDeviceSerial(deviceSerials[1]);
          player2.setChannelNo(channelNos[1]);
          break;
        case 2:
          player3.show();
          player3.setDeviceSerial(deviceSerials[2]);
          player3.setChannelNo(channelNos[2]);
          break;
      }
    }
    
    // 启动定时器
    app.startTimer(5000, onTimerTick);
    

    在上述示例代码中,首先定义了摄像头序列号和通道号数组,然后定义了变量记录当前播放的摄像头序号。接着获取萤石云播放器组件对象,定义定时器的执行动作。在每次定时器执行时,先隐藏当前播放的摄像头,然后播放下一个摄像头。通过控制萤石云播放器组件的显示和隐藏,实现摄像头的轮询播放。

    在使用萤石云播放器组件时,需要先在萤石云平台中注册设备,并获取设备序列号、通道号和授权码等信息。在宜搭大屏中添加萤石云播放器组件时,需要设置这些信息,才能正常播放摄像头视频。

    2023-04-29 22:12:52
    赞同 1 展开评论 打赏
  • 值得去的地方都没有捷径

    要在宜搭大屏上使用萤石云播放器轮询播放多个摄像头,您需要按照以下步骤进行操作:

    在宜搭大屏上添加萤石云播放器组件。 进入萤石云开发者平台,创建一个应用并获取应用的 appkey 和 appsecret。 在宜搭大屏上配置萤石云播放器组件的 appkey 和 appsecret。 在萤石云开发者平台上创建一个设备组,将需要轮询播放的摄像头添加到设备组中。 在宜搭大屏上配置萤石云播放器组件的设备组 id。 在宜搭大屏上配置萤石云播放器组件的播放模式为轮询模式。 保存并发布宜搭大屏。 这样,您就可以在宜搭大屏上轮询播放多个萤石云摄像头了。请注意,您需要确保您的设备组中的摄像头已经开启了云存储功能,否则无法在宜搭大屏上播放。

    2023-04-29 14:30:41
    赞同 展开评论 打赏
问答分类:
问答地址:
关联地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载