RTMP协议视频平台EasyDSS演示平台如何限制flv的播放时间?

TSINGSEE青犀视频全线产品都是有演示平台让大家参考的(EasyGBS平台如何开启“演示”模式),通过演示平台,大家可以更加直观看到平台内的布局以及界面。如果想更加深入了解平台的使用方法,则可以下载测试版本进行测试。

但是使用演示系统有一个不足的地方需要优化,比如在EasyDSS官网演示系统中,如果有用户在播放演示视频且没有关闭,则会损耗大量的流量,同时也对服务器带来了压力。

295.png

基于此种情况,我们的研发人员需要通过限制视频的播放时间来减小流量的消耗。

检查后端代码,找到代码中获取播放的视频流设置并设置为空,这样前端得不到视频流就会停止播放。

// 实现关闭方法
func (t *ShutDownTransport) ShutDown(d time.Duration) {
   time.AfterFunc(d, func() {
      res := t.response
      if res != nil {
         if res.Body != nil {
            res.Body.Close()
         }
      }
   })
}

修改代码后,播放三分钟就会自动停止播放,再次点击后才会继续播放。

296.png

如果使用TSINGSEE青犀视频平台的用户有开启演示系统的需求,可以通过《演示系统有什么用》一文了解一下。EasyDSS视频互联网云服务开发简单,自由组合,我们提供编程语言无关化的RESTfulAPI接口,可以很简单的进行二次开发和应用。详情了解:EasyDSS

DSS13.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值