音视频 实时音视频互动系列(下):基于 WebRTC 技术的实战解析

在 WebRTC 项目中,又拍云团队做到了覆盖系统全局,保证项目进程流畅。这牵涉到主要三大块技术点: 网络端、服务端的开发和传输算法 WebRTC 协议中牵扯到服务端的应用协议和信令服务 ...

2022-12-10 321 阅读

基于 WebRTC 技术的实时通信服务开发实践

随着直播的发展,直播实时互动性变得日益重要。又拍云在 WebRTC 的基础上,凭借多年的开发经验,结合当下实际情况,开发 UPRTC 系统,解决了网络延时、并发量大、客户端解码能力差等问题。 ...

2022-12-10 303 阅读

流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)

RTP           参考文档  RFC3550/RFC3551          Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种...

2022-12-10 382 阅读

WebRTC媒体协商及实践

WebRTC 处理流程图: WebRTC 终端,负责音视频采集、编码、NAT穿越、音视频数据传输。 Signal服务器,负责信令处理,如加入房间、离开房间、媒体协商消息的传递。 STUN/TURN 服务器,负...

2022-12-10 255 阅读

安全工具

fiddler、sqlmap、appscan、BurpStuite

2022-12-10 280 阅读

WPF 获取系统 DPI 的多种方法

WPF 获取系统 DPI 的多种方法由于 WPF 的尺寸单位和系统的 DPI 相关,我们有时需要获取 DPI 值来进行一些界面布局的调整,本文汇总了一些 WPF 程序中获取系统 DPI 的方法。 首先,定义如下结...

2022-12-10 366 阅读

WPF 中的Width 与 ActualWidth

在WPF中,控件有Width 和 ActualWidth两个属性,二者的区别如下: Width:是我们期望控件应有的宽度,是可读写的,可在xaml文件中设置,也可在程序中设置。如果没有设置,Width的值为NaN(N...

2022-12-10 308 阅读

wpf 增加延时处理

Timer TimerGetAlarms= new Timer(new TimerCallback(TimerHandler), null, 500, 10000);    private void TimerHandler(object state)       ...

2022-12-10 299 阅读

[C#].NET中几种Timer的使用

这篇博客将梳理一下.NET中4个Timer类,及其用法。 1. System.Threading.Timer public Timer(TimerCallback callback, object state, int dueTime, int period); callback委托将会在period时...

2022-12-10 195 阅读

WPF中XAML的编译过程

  XAML的编译过程主要包括三个过程:   1)将一个XAML文件转换成特殊的二进制格式;   2)将转换好的内容作为二进制资源嵌入到当前正在被创建的程序集中;   3)执行链接操作,将XAML与过...

2022-12-10 274 阅读