直播APP开发作为直播的强劲技术支撑,对于直播的发展起到了促进作用,而直播APP开发中有哪些需要注意的事项呢,本文就对这方面简单进行了介绍。 直播优化层面 其实最难的难点是提高首播时间、服务质量即Qos(Quality of Service,服务质量),如何在丢包率20%的情况下还能保障稳定、流畅的直播体验,需要考虑以下方案: 1.为加快首播时间,收流服务器主动推送 GOP :(Group of Pictures:策略影响编码质量)所谓GOP,意思是画面组,一个GOP就是一组连续的画面至边缘节点,边缘节点缓存 GOP,播放端则可以快速加载,减少回源延迟。

GOP.1 2.GOP丢帧,为解决延时,为什么会有延时,网络抖动、网络拥塞导致的数据发送不出去,丢完之后所有的时间戳都要修改,切记,要不客户端就会卡一个 GOP的时间,是由于 PTS(Presentation Time Stamp,PTS主要用于度量解码后的视频帧什么时候被显示出来) 和 DTS 的原因,或者播放器修正 DTS 和 PTS 也行(推流端丢GOD更复杂,丢 p 帧之前的 i 帧会花屏)

3.纯音频丢帧,要解决音视频不同步的问题,要让视频的 delta增量到你丢掉音频的delta之后,再发音频,要不就会音视频不同步 4.源站主备切换和断线重连 5.根据TCP拥塞窗口做智能调度,当拥塞窗口过大说明节点服务质量不佳,需要切换节点和故障排查 6.增加上行、下行带宽探测接口,当带宽不满足时降低视频质量,即降低码率 7.定时获取最优的推流、拉流链路IP,尽可能保证提供最好的服务 8.监控必须要,监控各个节点的Qos状态,来做整个平台的资源配置优化和调度

转载于:https://juejin.im/post/5d48cd56e51d453c12504db4

直播APP开发注意事项汇总相关推荐

  1. 直播app开发基础知识汇总

    很多想进行直播app开发的朋友,可能并不太了解音视频软件开发基础知识,以下这篇文章来源网络,都是一些基础概念,转载与大家分享. 当然,这只是一篇基础知识文档,如果有需要更深度了解直播app开发知识的朋 ...

  2. 直播app开发解决方案

    软件产品小程序功能列表 系统 功能点 功能需求描述 细化说明 补充 小程序 首页 首页内容: 1.搜索框:可搜索内容为课程教练,保留搜索历史,点击历史搜索可快捷搜索,后台可定义热门搜索关键字: 2.分 ...

  3. 直播APP开发:直播人数是否该有限制

    2019独角兽企业重金招聘Python工程师标准>>> 谈及直播,大众率先想到的一定是一对多的秀场直播或游戏直播,直播在中国兴起以来,就是一对多的模式在发展,所以一对多.视频直播等模 ...

  4. 直播APP开发:直播的广告效益和号召力分析

    2019独角兽企业重金招聘Python工程师标准>>> 因为大面积的广告投放及请了众多明星代言,<贪玩蓝月>和它的广告成为了游戏圈里流行的一个梗,很多人一张嘴就是&quo ...

  5. java做直播需要哪些技术_直播APP开发中需要解决哪些技术难点?千联信息

    泛娱乐发展的火热,网红经济不断发酵的今天,不少企业靠着开发直播APP狠狠的赚了一波,导致很多人眼红,也想投入其中. 那么开发一款直播APP开发中需要解决哪些技术难点?小编在这里就来为大家解答: 视频直 ...

  6. 开发步骤_直播软件开发直播APP开发具体步骤

    时间直播软件开发-直播APP开发具体步骤 一款APP从最开始的念头变为最后商品,必须资金投入很多的人工成本,在新项目进行的前期,针对要求的沟通交流也十分关键,要求文档越详尽.越确立,能够让最后的商品更 ...

  7. 直播APP开发成品案例

    直播APP开发,直播APP开发成品案例.直播是现在较为盛行的互动型內容展现,很多人会融合自己的需要挑选相比于的直播内容开展观看,直播的火爆也促使直播APP开发慢慢兴起. 一.直播APP开发功能设计 针 ...

  8. 直播APP开发需要具备哪些功能?

    直播APP我相信大家都比较熟悉,因为现在很多的短视频.电商.教育.社交内的APP都具有直播功能,这也所说现在直播APP开发的热门程序,那今天就给大家来介绍一下一款直播APP开发软件需要具备哪些基本功能 ...

  9. 直播app开发公司手把手搭建一套简单的直播系统

    一.目前直播产品的种类 泛娱乐化直播 - 花椒.映客等娱乐主播,还有斗鱼等游戏直播 实时互动直播 - 音视频会议.教育直播等,像钉钉,腾讯会议 1.目前泛娱乐化直播架构 2.实时互动直播架构 直播ap ...

最新文章

  1. 75. Find Peak Element 【medium】
  2. Redis 分布式方案
  3. Java嵌入式数据库H2学习总结(一)——H2数据库入门
  4. 关于RCP引用jar包的几个问题。
  5. 小学计算机应用到英语课教案,人教版小学英语三年级上册unit one hello!文具单词教学信息技术应用成果(教学设计方案).doc...
  6. eviews7.2pojie版-eviews7.2附使用教程
  7. Ultra Librarian 生成Orcad封装教程
  8. ROS仿真环境安装与配置
  9. AES攻击方法 :差分密码分析 boomerang attack飞去来器攻击
  10. 网络爬虫pandas
  11. FlinkSQL字段血缘解决方案及源码
  12. C#使用ADO.NET访问数据库
  13. 服务器接上显示器操作,服务器接上显示器
  14. oeasy教您玩转vim - 21 - 状态横条
  15. 上海交大和MIT提出的软性机械手,可提供实时的触觉控制
  16. 6.STC15W408AS单片机外部中断
  17. 【云宏大讲坛】超融合,融合的不仅是基础架构
  18. 信号检测与估计理论_论文解读 | 利用脑功能连接实现疲劳驾驶检测
  19. Python-冒泡排序法
  20. 软件-DiskSpeekUp:DiskSpeekUp(磁盘整理工具)

热门文章

  1. 00.fabric的swarm集群布署:fabric相关的centos软件安装
  2. cacti 添加redis监控(远程服务器)
  3. 从微博的改版谈网页重构——bigpipe中的页面构建优化
  4. this super 在接口以及实现类中所指的对象
  5. Windows Azure真实案例:GoGrid -托管提供商拓展了服务方案,通过云平台吸引更多客户...
  6. SQL分割字符串,SQL按照指定字符分割字符串,SQL处理字符串...
  7. c++中类的定义与头文件的关系
  8. c语言220程序,《C语言程序实例大全》原代码220例
  9. 世界上将出现一种新职业
  10. opencv-python之机器视觉