通过 wireshark 抓包了解直播流媒体 RTMP 协议基本过程

在直播是最常见的实时音视频场景,而 RTMP 是该场景下最重要的协议之一,是很多初步接触实时音视频的开发者需要了解的。本文会一边利用 winshark工具进行抓包,一边从中分析 RTMP 协议的基本原理,帮助大家更容易地理解它。 先给出RTMP协议的原文件 www.adobe.com/devnet/rtmp… 需要用到的时候可以参考一下~。 做推流直播接触最多的并且最主要是RTMP协议 RTMP协

什么是WebRTC,如何避免3个最致命陷阱?

原文标题:What is WebRTC and How to Avoid its 3 Deadliest Pitfalls 作者:‘Dmitry Davidov’ 什么是WebRTC,如何避免3个最致命陷阱? WebRTC是一个可以使我们在浏览器或移动App中直接进行音频/视频交流的技术,例如Google Hangouts, Facebook Messenger, 和Dis

RTCPeerConnection addTrack 方法的使用

原文标题:addTrack adoption 作者:‘Philipp Hancke’ RTCPeerConnection addTrack 方法的使用 是时候研究更多数据了,这次不使用我自己的数据,而是使用Chrome遥测。Chrome对于它的特性发布了许多指标并且其中包含许多WebRTC指标。下图是RTCPeerConnection addTrack 方法,它激起了我的兴

Contact center2.0: 不止连接云端

原文标题:Contact Center 2.0: More Than Just Going to the Cloud 作者:'Jon Arnold' Contact center2.0: 不止连接云端 在建立二代contact center时,企业必须将购买决策与更大的合作目标联系起来。 Contact center正在经历史无前例的巨变,并且做出决定从未具有如此的挑战性。虽然新技

使用TensorFlow与OpenCV识别实时视频中的对象

原文标题:Building a Real-Time Object Recognition App with Tensorflow and OpenCV 作者: “Dat Tran“ 使用TensorFlow与OpenCV识别实时视频中的对象 本文将介绍如何使用python3中(python 3.5)TensorFlow的对象检测API和OpenCV构建一个实时对象识别应用。

在企业中使用WebRTC(六)

集成和互操作 WebRTC从两方面上脱离传统的企业通信:它打开了每个网页应用的通信功能而不是控制IT部门所安装的软件,并且它超远了现存的企业通信基础设施,尤其是从SIP家族和标准中生成的现代形式。利用SIP设备的WebRTC的集成和互操作可在末端用户的服务器中发生或者通过传输网关发生。 互操作 为了从浏览器连接SIP设备,人们可以在客户端内的JavaScript中应用SIP堆栈,利用WebRTC启

网页实时通信:问题,成果,以及正在进行的标准化工作(四)

Salvatore Loreto, Simon Pietro Romano DataChannel DataChannel数据通道提供了一个通用传输服务,可以使网页浏览器进行双向P2P的通用数据交换。在IETF任务组中,标准化工作已经在使用封装在DTLS中的流控制传输协议(SCTP)来处理非媒体数据类型这一方面达到了共识。“UDP中套ICE套DTLS套SCTP”这种封装提供

在企业中使用WebRTC(五)

能够识别防火墙的应用 之前所讨论的针对WebRTC的方法都是对应用透明的。另外一种升级的途径是企业网络应用与安全边界结合工作。这与游戏应用利用uPnP来识别防火墙上的孔洞十分相似。安全边界可能有一个网络接口,可以被企业应用开发人员用于验证末端用户以及从安全边界申请允许。所以,记录就在浏览器内被应用开发人员所执行了,之后上传到安全边界或者其他企业特殊存储,而不是在边缘设备上透明地记录会话。应用开发人

在企业中使用WebRTC(四)

Alan Johnston, John Yoakum, and Kundan Singh, Avaya Inc WebRTC防火墙穿透 从之前的讨论中,我们得知WebRTC防火墙穿透必须脱离标准化信令协议,脱离传统信令身份,并且脱离可控制会话的概念,才能工作。这看起来可能是一个艰巨的任务,但是这里会提供一些潜在的选项。 需要明确的一点是,会话边缘控制器这个专业名词不适用于帮助WebRTC穿透企业防

网页实时通信:问题,成果,以及正在进行的标准化工作(三)

Salvatore Loreto, Simon Pietro Romano 信令 自从WebRTC出现以来,就有一个在WebRTC设计的中心思想就得到了充分的指定,如何在尽可能保持信令平面留在应用层的前提下控制媒体平面。基本原理是不同的应用会倾向使用不同的标准信令协议(比如SIP或者XMPP)或者甚至使用一些定制的东西。在这种方法中,浏览器间必须交换的重要信息是多媒体会话描述,其指定了传输(以及交