音视频 实时音视频互动系列(下):基于 WebRTC 技术的实战解析
在 WebRTC 项目中,又拍云团队做到了覆盖系统全局,保证项目进程流畅。这牵涉到主要三大块技术点: 网络端、服务端的开发和传输算法 WebRTC 协议中牵扯到服务端的应用协议和信令服务 ...
基于 WebRTC 技术的实时通信服务开发实践
随着直播的发展,直播实时互动性变得日益重要。又拍云在 WebRTC 的基础上,凭借多年的开发经验,结合当下实际情况,开发 UPRTC 系统,解决了网络延时、并发量大、客户端解码能力差等问题。 ...
流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)
RTP 参考文档 RFC3550/RFC3551 Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种...
WebRTC媒体协商及实践
WebRTC 处理流程图: WebRTC 终端,负责音视频采集、编码、NAT穿越、音视频数据传输。 Signal服务器,负责信令处理,如加入房间、离开房间、媒体协商消息的传递。 STUN/TURN 服务器,负...
安全工具
fiddler、sqlmap、appscan、BurpStuite
WPF 获取系统 DPI 的多种方法
WPF 获取系统 DPI 的多种方法由于 WPF 的尺寸单位和系统的 DPI 相关,我们有时需要获取 DPI 值来进行一些界面布局的调整,本文汇总了一些 WPF 程序中获取系统 DPI 的方法。 首先,定义如下结...
WPF 中的Width 与 ActualWidth
在WPF中,控件有Width 和 ActualWidth两个属性,二者的区别如下: Width:是我们期望控件应有的宽度,是可读写的,可在xaml文件中设置,也可在程序中设置。如果没有设置,Width的值为NaN(N...
wpf 增加延时处理
Timer TimerGetAlarms= new Timer(new TimerCallback(TimerHandler), null, 500, 10000); private void TimerHandler(object state)  ...
[C#].NET中几种Timer的使用
这篇博客将梳理一下.NET中4个Timer类,及其用法。 1. System.Threading.Timer public Timer(TimerCallback callback, object state, int dueTime, int period); callback委托将会在period时...
WPF中XAML的编译过程
XAML的编译过程主要包括三个过程: 1)将一个XAML文件转换成特殊的二进制格式; 2)将转换好的内容作为二进制资源嵌入到当前正在被创建的程序集中; 3)执行链接操作,将XAML与过...