使用iframe实现视频监控

  iframe一般用来包含别的页面,例如我们可以在我们自己的网站页面加载别人网站的内容
iframe常用属性:

1.frameborder:是否显示边框,1(yes),0(no)

2.height:框架作为一个普通元素的高度,建议在使用css设置。

3.width:框架作为一个普通元素的宽度,建议使用css设置。

4.name:框架的名称,window.frames[name]时专用的属性。

5.scrolling:框架的是否滚动。yes,no,auto。

6.src:内框架的地址,可以使页面地址,也可以是图片的地址。

7.srcdoc , 用来替代原来HTML body里面的内容。但是IE不支持

8.sandbox: 对iframe进行一些列限制,IE10+支持
<div class="videoShow" id="videoShowBox" v-if="isShow">
  <iframe
    frameborder="0"
    :src="videoShowSrc"
    width="100%"
    height="100%"
    id="ysOpenDevice"
    allowfullscreen
  >
  </iframe>
</div>

  /**
  * @description: 视频监控
  */
 getInitVideo() {
   /* 获取播放器元素 */
   var player = document.getElementById("ysOpenDevice").contentWindow;
   /* iframe 支持方法 */
   player.postMessage(
     "play",
     "https://open.ys7.com/ezopen/h5/iframe"
   ); /* 播放 */
   player.postMessage(
     "stop",
     "https://open.ys7.com/ezopen/h5/iframe"
   ); /* 结束 */
   player.postMessage(
     "capturePicture",
     "https://open.ys7.com/ezopen/h5/iframe"
   ); /* 截图 */
   player.postMessage(
     "openSound",
     "https://open.ys7.com/ezopen/h5/iframe"
   ); /* 开启声音 */
   player.postMessage(
     "closeSound",
     "https://open.ys7.com/ezopen/h5/iframe"
   ); /* 关闭声音 */
   player.postMessage(
     "startSave",
     "https://open.ys7.com/ezopen/h5/iframe"
   ); /* 开始录制 */
   player.postMessage(
     "stopSave",
     "https://open.ys7.com/ezopen/h5/iframe"
   ); /* 结束录制 */
 },
萤石开发技术资料 详见网址:https://open.ys7.com/cn/s/index

开发文档 详见网址:https://open.ys7.com/doc/zh/

设备接入文件资料 详见网址:https://open.ys7.com/live.html#price
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用iframe实现项目集成是一种常见的方法,它可以将一个页面嵌入到另一个页面中,实现不同项目之间的集成。引用\[1\]中提到,iframe具有极强的隔离性,可以将页面内的操作限制在自身范围内,同时具有松散的耦合和高鲁棒性。这使得iframe成为一些在线编辑平台的常用技术。 然而,使用iframe也存在一些负面效果。引用\[2\]中指出,iframe会带来性能开销,每个iframe都会创建一个新的浏览器上下文,导致额外的内存和CPU消耗。此外,iframe破坏了页面的语义化,对无障碍可访问性标准造成影响,并且对SEO不友好,因为爬虫会将使用iframe的页面当作两个不同的页面进行索引。 因此,在使用iframe实现项目集成时,需要权衡其优势和劣势。如果对于隔离性和易于实现有较高的要求,并且不关注性能开销和SEO问题,那么使用iframe可能是一个合适的选择。但如果对性能和可访问性有更高的要求,可能需要考虑其他的集成方案。 #### 引用[.reference_title] - *1* *2* [让iframe为项目增加更多可能性](https://blog.csdn.net/qq_43624878/article/details/126562131)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [使用iframe将帆软报表集成在Vue大屏中](https://blog.csdn.net/shijizhe1/article/details/126538042)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值