- 博客(12)
- 资源 (4)
- 问答 (3)
- 收藏
- 关注
原创 webrtc日志调试
日志机制调试:rtc_base/logging.h// Note that the non-standard LoggingSeverity aliases exist because they are // still in broad use. The meanings of the levels are: // LS_VERBOSE: This level is for data which we do not want to appear in the // normal debug ...
2021-11-15 16:02:04
785
原创 webrtc调试RtpEncodingParameters类中的network_priority和bitrate_priority参数,作用在音频RTP发送包中。
参数分析:network_priority:此编码的相对区分服务代码点优先级,允许在不影响带宽分配的情况下将数据包标记为相对较高或较低。在webrtc_voice_engine.cc的WebRtcAudioSendStream类中可以观察到config_.has_dscp = rtp_parameters_.encodings[0].network_priority != webrtc::Priority::kLow;说明此参数影响到dscp,通过SetRtpSendPar...
2021-10-12 19:14:32
847
原创 拉取指定远程仓库的分支到本地仓库
gitlab,拉取远程仓库的指定分支到本地仓库1、本地仓库与远程仓库建立连接:git remote add remote_origin XXXXX.git2、git branch 查看本地仓库是否具有和远程仓库指定分支相同的分支,如:远程仓库的dev分支,有相同,可先删除或重新命名,防止冲突3、本地仓库如果没有dev,则git fetch remote_origin dev4、在本地创建分支dev并切换到该分支git checkout -b dev remote_origin/
2021-09-16 09:58:02
1718
原创 android手机获取mac地址,即无线网卡的mac地址
public static String getMac() { try { List<NetworkInterface> all = Collections.list(NetworkInterface.getNetworkInterfaces()); for (NetworkInterface nif : all) { if (!"wlan0".equalsIgnoreCase(nif.getName())) {...
2021-09-13 17:03:08
651
原创 “/“应用程序中的服务器错误。
登录系统页面提示内容如下:原因是服务器是64位的,但是网站是32位或者使用了32位的DLL解决方法(windows server 2008 r2):在应用程序池找到对应IIS网站的高级设置:将启动32位应...
2021-09-02 13:53:36
894
原创 DELL5060安装win几个版本系统记录
制作U盘启动盘,几种写入方式介绍:USB-HDD 硬盘仿真模式,DOS启动后显示C:盘,HP U盘格式化工具制作的U盘即采用此启动模式。此模式兼容性很高,但对于一些只支持USB-ZIP模式的电脑则无法启动。USB-HDD+ 增强的USB-HDD模式,DOS启动后显示C:盘,兼容性高于USB-HDD模式。但对仅支持USB-ZIP的电脑无法启动。USB-ZIP(大软盘模式): 启动后U盘的盘符是A; USB-ZIP大容量软盘仿真模式,此模式在一些比较老的电脑上是唯一可选的模式,但对大部分新电
2021-08-27 17:45:33
6118
原创 一些跨平台函数兼容处理
以下纯属个人观点,如有不妥之处,请大家指正对于C/C++,可变参数宏在windows和linux下是不同的。需要分别定义#include <stdarg.h> #if defined(_WIN32) //C99#define dbg(level, fmt, ...) \ do{\ log(LogLevel, fmt, __VA_ARGS__); \ } \ }while(0)#else //linux内核...
2021-08-03 10:53:23
285
原创 QT实现音视频播放器
播放pcm,不多bibi,直接上代码,亲测有效;与渲染像素数据结合,就可实现音视频播放器,qt实现渲染rgb或yuv参考 https://blog.youkuaiyun.com/qq_40179343/article/details/118554221?spm=1001.2014.3001.5501#ifndef AUDIOPLAYER_H#define AUDIOPLAYER_H#include <QIODevice>#include <QAudioDeviceInfo>
2021-07-08 15:17:48
402
原创 QT实现渲染yuv和rgb
渲染yuv#ifndef XVIDEOWIDGET_H#define XVIDEOWIDGET_H#include <QOpenGLWidget>#include <QOpenGLFunctions>#include <QGLShaderProgram>/** * @brief The XVideoWidget class 渲染YUV */class XVideoWidget : public QOpenGLWidget,protected
2021-07-07 18:19:06
2410
原创 干货!!跨平台编译(Windows/Linux/Android/MacOS/iOS)
认识CMake CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。 能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。 CMake 的组态档取名为 CMakeLists.txt。 Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然
2021-06-25 15:08:34
5273
3
原创 SDP协议分析
概念SDP(Session Description Protocol)会话描述协议是为了描述多媒体会话而设计的,主要用来描述会话通告、会话邀请或者其他形式的多媒体会话初始化。当初始化多媒体会议、VoIP电话、视频流或者其他会话的时候,需要对参与者提供媒体信息、传输地址以及其他与会话相关的描述性的元数据。SDP为描述这些信息提供了一个标准的形式,并且与这些信息是以什么方式传送的无关。SDP只是一个单纯的会话描述的格式,并不包含传输协议。在不同的场合,可以应用于不同的传输协议,如SAP、SIP、RT
2021-06-23 11:52:59
2365
原创 SIP协议学习笔记
SIP协议概述概念 sip(Session Initiation Protocol)会话初始协议是一个在IP网络上基于文本进行多媒体通信的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。 SIP 是一种源于互联网的IP 语音会话控制协议,具有灵活、易于实现、便于扩展等特点。 特点 一个重要特点是它不定义要建立的会话的类型,而只定义应该如何管理会话。 独立于传输层。因此SIP应用可以在TCP、UDP或其他低层网络协议上运行 灵活简练,可扩展,.
2021-06-22 17:58:42
1434
跨平台编译脚本build.sh
2021-06-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人