<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xym352860763的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xym352860763</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xym352860763]]></copyright><item><title><![CDATA[rtsp中复用554端口传输媒体数据时，怎样区分信令数据和rtp媒体数据]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/148808290</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/148808290</guid><author>xym352860763</author><pubDate>Sat, 21 Jun 2025 11:52:44 +0800</pubDate><description><![CDATA[RTSP复用554端口传输媒体数据机制]]></description><category></category></item><item><title><![CDATA[HTTP 常见鉴权]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/131384419</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/131384419</guid><author>xym352860763</author><pubDate>Sun, 25 Jun 2023 19:22:01 +0800</pubDate><description><![CDATA[HTTP常见鉴权]]></description><category></category></item><item><title><![CDATA[C++中变量声明关键字汇总]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/128478596</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/128478596</guid><author>xym352860763</author><pubDate>Mon, 15 May 2023 10:10:26 +0800</pubDate><description><![CDATA[在 C++ 类的成员变量被声明为 static（称为静态成员变量），意味着它被该类的所有实例所共享，也就是说当某个类的实例修改了该静态成员变量，其修改值为该类的其它所有实例所见；const（常量的，constant）所修饰的对象或变量不能被改变，修饰函数时，该函数不能改变在该函数外面声明的变量也不能调用任何非const函数。③ 把空指针转换成目标类型的空指针。它可以把一个指针转换成一个整数，也可以把一个整数转换成一个指针（先把一个指针转换成一个整数，在把该整数转换成原类型的指针，还可以得到原先的指针值）。]]></description><category></category></item><item><title><![CDATA[H264、H265 NAL类型定义和计算方法]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/129139795</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/129139795</guid><author>xym352860763</author><pubDate>Tue, 21 Feb 2023 11:43:00 +0800</pubDate><description><![CDATA[H264、H265 NAL类型定义和计算方法]]></description><category></category></item><item><title><![CDATA[windows平台下使用gSoap工具生成onvif框架代码]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/128850564</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/128850564</guid><author>xym352860763</author><pubDate>Thu, 02 Feb 2023 15:00:00 +0800</pubDate><description><![CDATA[windows平台下使用gSoap工具生成onvif框架代码]]></description><category></category></item><item><title><![CDATA[GBT28181协议对接时注册时开启用户鉴权]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/128833844</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/128833844</guid><author>xym352860763</author><pubDate>Wed, 01 Feb 2023 14:50:30 +0800</pubDate><description><![CDATA[【代码】GBT28181协议对接时注册时开启用户鉴权。]]></description><category></category></item><item><title><![CDATA[win10平台下编译ffmpeg-4.4]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/128135626</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/128135626</guid><author>xym352860763</author><pubDate>Thu, 01 Dec 2022 17:44:33 +0800</pubDate><description><![CDATA[win10平台下基于msys2编译ffmpeg]]></description><category></category></item><item><title><![CDATA[C++中关于sizeof的值的汇总]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/125422608</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/125422608</guid><author>xym352860763</author><pubDate>Thu, 23 Jun 2022 10:45:31 +0800</pubDate><description><![CDATA[C++中基本数据类型sieof长度问题汇总]]></description><category></category></item><item><title><![CDATA[基于C++11的条件变量实现多线程互斥]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/125395206</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/125395206</guid><author>xym352860763</author><pubDate>Tue, 21 Jun 2022 17:33:14 +0800</pubDate><description><![CDATA[C++11的条件变量实现多线程的同步]]></description><category></category></item><item><title><![CDATA[C++中可变参数(格式化输入)使用]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/124449699</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/124449699</guid><author>xym352860763</author><pubDate>Wed, 27 Apr 2022 14:05:44 +0800</pubDate><description><![CDATA[#define MAX_BUFFER 128

char* printInfo(const char* format, ...)
{
    char buffer[MAX_BUFFER] = { 0 };

    va_list args;
    va_start(args, format);
    vsprintf_s(buffer,sizeof(buffer), format, args); 
    va_end(args);

    return buffer;
}

int main(.]]></description><category></category></item><item><title><![CDATA[ffmpeg中使用av_dict_set接口解决打开rtsp/udp/http等url时超时问题]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/123185131</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/123185131</guid><author>xym352860763</author><pubDate>Mon, 28 Feb 2022 16:14:39 +0800</pubDate><description><![CDATA[ffmpeg中使用av_dict_set接口解决打开rtsp/udp/http等url时超时问题]]></description><category></category></item><item><title><![CDATA[window平台下基于Nginx+rtmp搭建支持rtmp/hls协议的直播/点播流媒体服务器]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/122824809</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/122824809</guid><author>xym352860763</author><pubDate>Tue, 08 Feb 2022 16:54:07 +0800</pubDate><description><![CDATA[写在开头

由于工作中需要搭建一套流媒体服务器，除了能够满足PC端的直播/点播外，还要能够支持移动终端访问，就选择了看上去老套却轻量使用的nginx+rtmp。下面记录搭建过程以及测试方法。

1、部署环境

操作系统：windows10/windows server2012

2、服务资源

nginx+rtmp模块可以自行查找相关资源下载，本人博客和百度网盘中也均上传了免积分下载的资源包，资源包中默认的配置文件已rtmp/hls的直播/点播相关配置全部都配好了。

优快云博客资源链接：

nginx+]]></description><category></category></item><item><title><![CDATA[windows平台下git配置/查询/取消代理问题]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/108324179</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/108324179</guid><author>xym352860763</author><pubDate>Mon, 31 Aug 2020 16:36:41 +0800</pubDate><description><![CDATA[windows平台下使用git获取一些资源时，会遇到某些需要配置端口代理的问题，以下是配置/查询/取消git代理的命令。

命令运行方式：win+R运行控制台直接输入命令即可。



为git配置代理命令:
git config --global http.proxy "localhost:8081
git config --global https.proxy "localhost:8081"

查询是否使用代理命令:
git config --global http.proxy
git config .]]></description><category></category></item><item><title><![CDATA[GhostDoc Pro VS开发注释工具助手]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/107981838</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/107981838</guid><author>xym352860763</author><pubDate>Thu, 13 Aug 2020 15:59:27 +0800</pubDate><description><![CDATA[GhostDoc Pro是一款好用方便的VS开发注释助手工具，找了半天，哈是要积分下载神马之类的，花了积分下载下来，共享到网盘，供学习参考使用。

链接：https://pan.baidu.com/s/1VIAOeu75Zfe3rGMtqhvnEQ
提取码：ioul
...]]></description><category></category></item><item><title><![CDATA[C++ 无法将值写入注册表 HKEY_LOCAL_MACHINE\Sofeware\Microsoft\Windows\CurrentVersion\Run以实现开机自启动应用程序]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/107793390</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/107793390</guid><author>xym352860763</author><pubDate>Tue, 04 Aug 2020 17:58:17 +0800</pubDate><description><![CDATA[C++中通过写入注册表实现应用程序开机自启动时，如果应用程序本身以非管理员权限启动的话，是写入machine级别的注册表的，如果以管理员权限启动应用程序，可以写入machine级别的注册表，但是默认以管理员权限启动的应用程序配置开机启动的情况下，开机无法正常启动应用程序。

     为了解决写入注册表和开机启动一个需要管理员权限，一个不能默认以管理员权限启动的矛盾，可以选择将开机启动的注册表写入到user级别的注册表中，即时将应用程序开机启动的注册表写入到HKEY_CURREN...]]></description><category></category></item><item><title><![CDATA[解决windowsServer系统中运行windows应用程序崩溃时弹出错误框导致看门狗无法重启服务的问题]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/107780614</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/107780614</guid><author>xym352860763</author><pubDate>Tue, 04 Aug 2020 10:21:27 +0800</pubDate><description><![CDATA[修改注册表配置接可解决该问题，按照下图7步完成配置即可：

1.打开注册表



2.找到HKEY_CURRENT_USER节点



3.找到Software节点



4.找到microsoft节点



5.找到windows节点



6.找到Windows Error Reporting节点，并找到该节点中DontSHowUI的选项



7.双击DontShowUI打开变量值修改配置，将其值由0改为1，然后“确定”接可


...]]></description><category></category></item><item><title><![CDATA[Google Chrome离线安装Native HLS Playback插件播放HLS]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/107556383</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/107556383</guid><author>xym352860763</author><pubDate>Fri, 24 Jul 2020 11:16:24 +0800</pubDate><description><![CDATA[在Google Chrome浏览器中离线安装Native HLS Playback插件的方法如下：

1.下载Native HLS Playback插件-离线包.rar，下载连接：

链接：https://pan.baidu.com/s/1skCC4ezo2_yMuVKWWT33hg
提取码：gbvn

2.解压出上述的Native HLS Playback插件-离线包.rar，解码文件夹如下图：



3.打开Google Chrome浏览器输入网址：chrome://extensions/，进入到扩..]]></description><category></category></item><item><title><![CDATA[windows平台下编译可调试的ffmpeg]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/103511435</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/103511435</guid><author>xym352860763</author><pubDate>Thu, 12 Dec 2019 16:28:52 +0800</pubDate><description><![CDATA[转自:https://blog.youkuaiyun.com/u010380485/article/details/54092264
]]></description><category></category></item><item><title><![CDATA[C++实现windows平台下音频播放音量调节功能]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/103489399</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/103489399</guid><author>xym352860763</author><pubDate>Wed, 11 Dec 2019 11:33:09 +0800</pubDate><description><![CDATA[windows平台下音量调节主要分两种情况，一种是调节操作系统的音量，即是相当于操作电脑右下角的声音调节，另一种是调节当前应用程序的音量或者当前播放的音频的音量。具体使用那种方式实现，可以根据个人项目中的情况选择。

    调节操作系统的音量的方法可以直接调用windows系统提供的API，调节应用程序本身的音频播放的音量的实现思路是调节送入声卡播放的PCM数据的音量，这种...]]></description><category></category></item><item><title><![CDATA[关于STD中常用容器vector/list/map遍历条件删除元素的问题]]></title><link>https://blog.youkuaiyun.com/xym352860763/article/details/103028292</link><guid>https://blog.youkuaiyun.com/xym352860763/article/details/103028292</guid><author>xym352860763</author><pubDate>Tue, 12 Nov 2019 14:52:07 +0800</pubDate><description><![CDATA[在我们开发过程中常常会用到STD中的一些容器，容器的使用无非就是增删修查等操作，今天要说的是关于STD中常用容器vector/list/map遍历条件删除元素的问题。

   我们知道直接遍历容器的所有元素很简单，直接for循环就阔以，但是如果是遍历容器并且删除满足条件的元素的时候就要注意了，因为如果按照常规的遍历直接删除的方式会出错(此处可以自己写个简单的测试用例验证一下)...]]></description><category></category></item></channel></rss>