萤石云

开发者服务
零门槛视频接入文档
视频套件文档 需要下载JS
API文档
商品界面

设备序列号:C52884853
appKey:cbf52430145d411c82f9df6ce8c0064e
secret:9b293decab24d1cc4f695cde192f84f8
测试access_token:at.b67fvcy5ai6yvh5sds8ttbns9v7pzasb-45fzlpclsh-1kxjhui-9xbfujwes

一.API

1.根据appKey和secret获取accessToken

https://open.ys7.com/api/lapp/token/get?appKey=cbf52430145d411c82f9df6ce8c0064e&appSecret=9b293decab24d1cc4f695cde192f84f8

2.获取所有设备列表

https://open.ys7.com/api/lapp/live/video/list?accessToken=at.b67fvcy5ai6yvh5sds8ttbns9v7pzasb-45fzlpclsh-1kxjhui-9xbfujwes&pageStart=0&pageSize=10

3.获取所有直播通道列表

https://open.ys7.com/api/lapp/live/video/list?accessToken=at.b67fvcy5ai6yvh5sds8ttbns9v7pzasb-45fzlpclsh-1kxjhui-9xbfujwes&pageStart=0&pageSize=10

4.获取具体直播通道信息

https://open.ys7.com/api/lapp/live/address/limited?accessToken=at.b67fvcy5ai6yvh5sds8ttbns9v7pzasb-45fzlpclsh-1kxjhui-9xbfujwes&deviceSerial=C52884853&channelNo=2&expireTime=

二.播放路径

文档地址

1.web嵌入式:
  a.实时  改.live前面的通道参数
     https://open.ys7.com/ezopen/h5/iframe_se?url=ezopen://open.ys7.com/C52884853/2.live&autoplay=0&audio=1&accessToken=at.383yjej19gpdqfmoaju063480rola6vv-2306xuyk2x-09iggld-oj5vwz3y0
 
 b.回放  改.rec前面的通道参数 和时间
    https://open.ys7.com/ezopen/h5/iframe_se?url=ezopen://open.ys7.com/C52884853/2.rec?begin=20200805000000&end=20200819235959&autoplay=0&audio=1&accessToken=at.383yjej19gpdqfmoaju063480rola6vv-2306xuyk2x-09iggld-oj5vwz3y0


2.H5跳转式  改channelNo通道参数
https://open.ys7.com/ezopen/h5/live?autoplay=1&audio=1&accessToken=at.383yjej19gpdqfmoaju063480rola6vv-2306xuyk2x-09iggld-oj5vwz3y0&deviceSerial=C52884853&channelNo=2#


  

1.web版

1.在body里面写上下面代码
<iframe
  src="https://open.ys7.com/ezopen/h5/iframe?
      url=ezopen://open.ys7.com/203751922/1.live&
      autoplay=1&
      audio=1&
      accessToken=ra.23xamzw35p27yshy6ea2hvud3riulmqo-173c7qgql3-0lxt9kc-jkzzoodlk"
  width="600"
  height="400"
  id="ysOpenDevice"
  allowfullscreen
>
</iframe>

2. src后面几个参数
    url:监控地址
    autoplay:1-开启自动播放,未显示字段-关闭自动播放
    audio:1-开启音频,未显示字段-关闭音频
    accessToken:访问令牌,播放监控地址的必要参数     

3.监控地址获取:设置界面————设备列表————播放————复制
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
public synchronized String nextId() { long timestamp = timeGen(); //获取当前毫秒数 //如果服务器时间有问题(时钟后退) 报错。 if (timestamp < lastTimestamp) { throw new RuntimeException(String.format( "Clock moved backwards. Refusing to generate id for %d milliseconds", lastTimestamp - timestamp)); } //如果上次生成时间和当前时间相同,在同一毫秒内 if (lastTimestamp == timestamp) { //sequence自增,因为sequence只有12bit,所以和sequenceMask相与一下,去掉高位 sequence = (sequence + 1) & sequenceMask; //判断是否溢出,也就是每毫秒内超过4095,当为4096时,与sequenceMask相与,sequence就等于0 if (sequence == 0) { timestamp = tilNextMillis(lastTimestamp); //自旋等待到下一毫秒 } } else { sequence = 0L; //如果和上次生成时间不同,重置sequence,就是下一毫秒开始,sequence计数重新从0开始累加 } lastTimestamp = timestamp; long suffix = (datacenterId << datacenterIdShift) | (workerId << workerIdShift) | sequence; String datePrefix = DateFormatUtils.format(timestamp, "yyyyMMddHHMMssSSS"); return datePrefix + suffix; } protected long tilNextMillis(long lastTimestamp) { long timestamp = timeGen(); while (timestamp <= lastTimestamp) { timestamp = timeGen(); } return timestamp; } protected long timeGen() { return System.currentTimeMillis(); } private byte getLastIP(){ byte lastip = 0; try{ InetAddress ip = InetAddress.getLocalHost(); byte[] ipByte = ip.getAddress(); lastip = ipByte[ipByte.length - 1]; } catch (UnknownHostException e) { e.printStackTrace(); } return lastip; }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飘然生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值