实时摄像头数据传输丢包问题

做一个实时摄像头数据传输的项目,服务器可以向客户端的多个端口发送数据。

问题:
如果服务器只向一个端口发送数据,客户端只接受一个端口的数据,那么数据传输没问题。但是如果服务器向客户端的多个端口发送数据,而客户端之接收一个端口的数据,这时就会有丢包的现象。是什么原因?如何解决?

解决方法:
方法一:多线程方式。创建多个线程,分别侦听各个端口上的连接。
方法二:用poll或epoll方式,异步接收每个端口上数据。
方法三:你每秒要接收400+的数据包,界面根本来不及处理。可以考虑先把收到的数据存放的一个缓存,让界面定期(on_timer或on_idle)从缓存中提取所需的内容,读写缓存时需要加锁。

实时摄像头数据传输丢包问题相关推荐

  1. 数据丢包怎么修复_一种网络传输中实时音频数据丢包恢复的方法与流程

    本发明涉及通信技术领域,具体涉及一种网络传输中实时音频数据丢包恢复的方法. 背景技术: 随着通信技术的发展,音频传输系统对实时性和准确性的要求越来越高.在网络的音频传输过程中,影响音频音质的主要因素是 ...

  2. 层层深入探究网络连接丢包之谜

    局域网中有几台已经"服役"多年的Windows 98工作站,它们通过网上邻居窗口相互之间进行访问时一切正常,不过当从工作站中通过局域网的代理服务器访问Internet网络时,竟然出 ...

  3. ping 丢包 网络摄像头_视频监控系统的摄像头掉线看交换机连接注意事项

    某智创园做了一个监控工程,使用64台200万的IPC以及两台64路NVR,出现多个通道频繁掉线.黑屏.经初步判断,我们怀疑是网络传输存在问题,决定前往现场排查和解决问题,确保工程交付. 问题现象 到达 ...

  4. LiveVideoStack线上分享第四季(十二):实时音视频抗丢包的实践

    12月26日 19:30,LiveVideoStack线上分享第四季,第十二期,我们邀请到了好视通 音视频开发工程师 何永德分享"好视通"如何通过FEC.NACK .带宽自适应等技 ...

  5. ping 丢包 网络摄像头_网络摄像机频繁掉线的处理方法

    在实际工作中,摄像机装好后,用的好好的,忽然掉线了,过了一会儿自己又上线了,然后趁你不注意又莫名其妙的掉线了.如何解决网络摄像机或者说网络设备频繁掉线的问题?从下面五个方面首手处理这个问题: 第一.检 ...

  6. 实时音视频聊天技术分享:面向不可靠网络的抗丢包编解码器

    本文整理自声网Agora.io编解码算法工匠高泽华在RTC2017实时互联网大会和QCon上海2017上的技术分享.本文仅讨论技术,无关商业因素,请从技术角度理解文中的分享内容即可,如给您带来误导,请 ...

  7. 直播系统从带宽扩展到丢包隐藏,实时音频中的 AI

    直播系统从带宽扩展到丢包隐藏,实时音频中的 AI 随着这几年直播系统的迅猛发展,我们在图像和视频处理领域里见证了非常多的应用,比如Agora引擎里的视频超分辨率技术.对于音频中AI的应用,我们可能经常 ...

  8. ping 丢包 网络摄像头_利用Zabbix监控工具自动帮我们检测目标网络状况

    通过上一篇文章<IT人员必须要掌握的几个网络测试命令详解>的介绍,我们知道了可以使用"ping"命令检测到目标主机的联通性,可以使用"telnet" ...

  9. ping 丢包 网络摄像头_FIFA21 新加入网络连接监测功能

    EA 于昨日开始推送 FIFA21 主机平台最新的更新补丁,除了之前讲到的一些内容之外,新加入了 FIFA21 网络连接监测功能.这个功能允许你在游戏的同时,通过屏幕上显示的相关图标,来查看当前网络对 ...

最新文章

  1. 英特尔联合Facebook研发AI芯片:CPU老厂能在AI时代打好翻身仗吗
  2. GPU Gems2 - 4 分段缓冲(Segment Buffering)
  3. KUKA 声明变量时的几点注意
  4. 肯德基收银系统模式_肯德基的完整形式是什么?
  5. GIT的 .gitignore 配置
  6. building tool
  7. eclipse和idea代码通用吗_25个JavaScript代码简写技巧(下篇)
  8. 帆软报表插件开发之fine-decision中的LogInOutEventProvider扩展
  9. 【C++ Primer】第六章(分支语句和逻辑操作符)
  10. iOS8过渡到iOS9,Xcode6过渡到Xcode7
  11. Android 渠道抽成,内容为主,渠道为辅,国内Android商店何时才能调整分成比?
  12. 行亦谦ACM自闭之旅第七周
  13. 微信开发者工具提交代码到gitee?
  14. 成为Linux大神——必须要具备的基本技能!
  15. 气象环境监测系统有哪些组成设备
  16. 第十届蓝桥杯省赛题解+代码
  17. java沙漏_(java)五大常用算法
  18. 上市前股权激励的方式有哪些
  19. 抗衰老产品nmn,nmn纯度越高越好吗,揭秘nmn的老底
  20. Android中颜色设置

热门文章

  1. 【Netty】NIO 选择器 ( Selector ) 简介
  2. 【Kotlin】Kotlin 领域特定语言 DSL 原理 二 ( 中缀表达式 )
  3. 设计模式-Observer模式
  4. [Spring cloud 一步步实现广告系统] 13. 索引服务编码实现
  5. 微信小程序打开PDF
  6. cgi、fastcgi、php-cgi、php-fpm的关系
  7. 一行代码搞定 R 语言模型输出!(使用 stargazer 包)
  8. Codeforces Gym 100676G Training Camp 状压dp
  9. JS判断是否出现滚动条
  10. 26进制(字母)转十进制算法