当前位置: 首页 > news >正文

商城网站建设定制/我要发布信息

商城网站建设定制,我要发布信息,小型活动策划方案,如何制作淘宝详情页图片推流平台EasyDSS里有个直播的类型叫虚拟直播,虚拟直播的直播源有两种类型,一个是点播资源,一个是在线资源。点播资源可以从EasyDSS里的点播服务里面去配置,在线资源必须是直播的源地址。 部分用户采用虚拟直播功能,当直…

推流平台EasyDSS里有个直播的类型叫虚拟直播,虚拟直播的直播源有两种类型,一个是点播资源,一个是在线资源。点播资源可以从EasyDSS里的点播服务里面去配置,在线资源必须是直播的源地址。

点播.png

部分用户采用虚拟直播功能,当直播路数过多时,会出现卡顿问题,或者直播不稳定的问题。对此问题我们也进行了分析,原来的EasyDSS虚拟直播是采用FFmpeg方式来转码推流,内存占用高、不稳定,因此我们决定更换推拉流库,采用Nginx推拉流库,可以优化原本EasyDSS虚拟直播的问题。

Nginx优点:
1.可以高并发连接,官方测试Nginx能够支撑5万并发连接,实际生产环境中可以支撑2~4万并发连接数。
2.稳定性高。
3.内存消耗低。

虚拟直播推拉流的步骤:

a.接收到客户端开启虚拟直播的请求,后端对数据验证判断,并从数据库查找对应的虚拟直播记录。

4.png

b.根据这条虚拟直播记录新建一个ChannelInfo结构体,ChannelInfo包封装了推拉流的信息。

type ChannelInfo struct {Channel             stringName                stringOnline              intSnapURL             stringErrorString         stringlock                sync.RWMutexdelayTimer          *time.TimerstopRecordTimer     *time.TimerstopCMSRecordTimer  *time.Timerquit                chan boolsnapTime            time.TimetouchTime           time.TimecmsSnapTime         time.TimecleanSnapTime       time.TimecleanSnapDuration   time.DurationcleanRecordTime     time.TimecleanRecordDuration time.DurationsnapTimeout         time.DurationsnapDuration        time.DurationconnectDuration     time.DurationloopDuration        time.DurationcmsSnapDuration     time.DurationtouchDuration       time.DurationcmsSnapFunc         CMSSnapFuncvlive               *dao.TVliveclient              *stream.StreamClientrecordclient      *stream.StreamClientGbsId                  stringgbsLiveStreamClient    *stream.StreamClientgbsRecordStreamClients map[string]*stream.StreamClientgbsRecordStreamM3u8    map[string]string// add by rookie for gbslocalPusher     *stream.StreamPushercdnPusher       *stream.StreamPusherrecordPusher    *stream.StreamPushercmsPusher       *stream.StreamPushercmsRecordPusher *stream.StreamPusher
}

c.调用cgo代码开启拉流,推流:

拉流回调函数:

5.png

推流调CGo函数:

6.png

7.png

d.最后修改该条虚拟直播的状态为正在直播并保存到数据库中;

成功则状态为” living”:

8.png

开启失败则状态为”error”:

9.png

http://www.lbrq.cn/news/1330399.html

相关文章:

  • 做网站的网页/网络宣传方式
  • wap文字网页游戏/网站建设优化
  • 家政 东莞网站建设/新的营销模式有哪些
  • 戴尔cs24TY可以做网站吗/青岛网站运营
  • 糗百网站开发/快速建站教程
  • 一起做单网站怎么样/郑州建网站的公司
  • 新风向网站建设/快速seo排名优化
  • 做poster网站/23岁老牌网站
  • 深圳做棋牌网站建设有哪些公司/免费引流在线推广
  • 哪里有做枪网站的/百度竞价推广是什么意思
  • 酒厂网站模板/疫情防控最新政策
  • 做防腐木花架的网站/怎么优化网络
  • 宜春网站制作/制作网站公司
  • 运用photoshop设计网站首页/株洲网站设计外包首选
  • 网页怎么制作的/seo网页的基础知识
  • 建设一个asp网站/网站如何优化一个关键词
  • 邯郸软件定制/网站内容优化怎么去优化呢
  • 网站开发基本语言/加盟培训机构
  • 上海做网站哪里有/外链工具软件
  • 汕头网站建设 网络服务/微商怎么引流被别人加
  • 网站怎样做排名靠前/网站推广投放
  • 用卫生纸做的礼物街网站/上海seo网站优化软件
  • 上海专业做网站公司/站外seo推广
  • 通达oa 做网站/如何宣传推广
  • vs网站开发如何发布/整合营销的概念
  • 旅游网站设计与建设论文/360排名优化工具
  • 什么大的网站是帝国cms做的/厦门百度快照优化排名
  • 贵德县建设局网站/百度seo价格
  • wordpress相对路径设置/seo优化中商品权重主要由什么决定
  • 交友网网站开发文档/网络推广优化方案
  • 从0到1理解大语言模型:读《大语言模型:从理论到实践(第2版)》笔记
  • 场景解决-列表项切换时同步到可视区域
  • Deep Research(信息检索增强)认识和项目实战
  • 优测推出HarmonyOS全场景测试服务,解锁分布式场景应用卓越品质!
  • 源代码管理工具有哪些?有哪些管理场景?
  • 俄罗斯方块游戏开发(面向对象编程)