![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LZPlayer
汇总一下自己的最近几年获取的知识,希望给自己最近的几年来一个总结
最胖的棒棒
理可顿悟,事需渐行
展开
-
C++下如何正确的读取整个文件
#include<iostream>#include <stdlib.h>using namespace std;#define MAXLENTH 2048int main(){ char fileUrl[100] = {"F:\\ffmpeg\\ffmpeg-static\\bin\\Mojito.mp4"}; char TempfileUrl[100] = {"F:\\ffmpeg\\ffmpeg-static\\bin\\Temp.mp4"}; cha.原创 2020-06-16 07:31:48 · 932 阅读 · 0 评论 -
函数指针和函数指针取地址
故事的起因是这样的,最近在学习ffmpeg,发现一个小伙伴在写ffmpeg取内存数据的时候是这样写的: avio_alloc_context(aviobuffer, 32768, 0, NULL, &read_packet, NULL, NULL); 稍微熟悉一点的小伙伴可以发现问题,read_packet本身就是一个函数指针,但是在这里又使用了取地址符。这样不就是二级指针了吗?但是实际上运行是没有问题的。所以对于这个问题确认了一下,发现这样应该是编译器优...原创 2020-06-14 16:32:43 · 1205 阅读 · 0 评论 -
LZPlayer之修改名称
最近播放器的代码写了一部分,不是很多今天一定把写的东西上传出来。以后应该都是会这样,平时的时间编码,到了周末整理一下上传出来。写写这一个周的感想,真的是一定要自己写代码。不是说需要完成多少牛逼厉害的功能,自己写了代码之后对于很多东西的理解就不一样了。具体我描述不出来,但是那种自己内部有货的感觉还是很不错的。 另外说说正事,播放器的名字正式定为“麻雀播放器”。寓意就不说了,英文名字就叫“LZPlayer”吧。logo后面再让设计师小姐姐给搞一个^-^。哈,播放器没有写几行代码,这...原创 2020-05-10 12:02:00 · 173 阅读 · 0 评论 -
LZPlayer之H264流封装成rfc3984流(Onvif流)
今天这篇文章会先写简单的一部分,后面再补齐。首先,开发这个功能的原因是一般RTSP流里面会有这种要求,RTSP里面一般都是TS流,再就是ES裸流,但是如果真的把H264的流放进去,那一定没有播放器可以播放。这里的裸流其实是H264经过RFC3984封装过后的,也就是我们称之为Onvif流。一般的规则如下:1、SPS、PPS去掉00 00 00 01,剩下的保留。2、期于的NAL单元,去...原创 2020-04-20 23:28:15 · 270 阅读 · 0 评论 -
LZPlayer开工篇
最近觉得工作了这么多年应该对于自己有一个总结,大佬也说过他当时也是在工作的时候做了一个播放器把什么都弄懂了,所以就想也来做一个汇总,所以就决定做一个播放器:LZPlayer。我知道我做这个一定会出现很多困难,但是我这么多年好像没有那种经历了很多困难最终克服了之后成功的经验,这次无论如何也要尝试一下,给自己最近的这几年做一个总结。好了,话不多说,下面就讲讲我设计的播放器。 ...原创 2020-04-19 14:40:06 · 272 阅读 · 0 评论