- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 网络摄像头RTSP直播方案(三)
前面的部分讲了关于RTSP连接的交互过程,在RTSP推流的过程中,RTSP协议只是做一个控制作用,底层真正进行传输的流媒体协议还是RTP协议。做这一部分主要是要先了解RTP协议的封装格式,这里我不详细讲了,网上有很多博客都有讲,我这里主要是讲一下实现方式。在建立了RTSP连接之后,就是在客户端发回PLAY指令之后,在setup阶段被设置的回调函数会被调用,下面是回调函数的代码unsigned ...
2019-01-18 17:07:24 3857 7
原创 网络摄像头Rtsp直播方案(二)
上一部分说了Socket通讯的一些东西,这部分就结合代码来说说RTSP交互的过程。在放实现代码之前先说说概念上的东西吧,关于RTSP这个流媒体网络协议。RTSP作为一个应用层协议,提供了一个可供扩展的框架,使得流媒体的受控和点播变得可能,它主要用来控制具有实时特性的数据的发送,但其本身并不用于传送流媒体数据,而必须依赖下层传输协议(如RTP/RTCP)所提供的服务来完成流媒体数据的传送。RTSP...
2018-12-21 16:30:24 24574
原创 网络摄像头Rtsp直播方案(一)
前段时间写完了RTMP的直播方案,因为是基于librtmp的库来实现的,所以比较简单。之后花了一个月吧,参照海思的rtsp推流框架,慢慢的写了一个基于RealTek为底层的网络摄像头Rtsp直播功能的demo。这个不带任何库,纯C写的推流功能,学到了蛮多东西的,都写下来以后忘了还能回来看看,同时也希望给刚刚起步做rtsp直播的小伙伴一点参考。一时间也不知道从什么地方讲起,我还是顺着我的代码一步一...
2018-12-20 15:37:26 14193 11
原创 基于librtmp的直播推流方案
最近在做关于rtmp直播推流的项目,本身对rtmp也是一窍不通的,关于连接封装方面的资料也是看了很多,软件实现还是没有什么头绪,在看了雷神的基于librtmp的例子后(https://blog.csdn.net/leixiaohua1020/article/details/42105049) 在大神的轮子上修改,增加了一些东西,简单实现了一个摄像头rtmp实时推流的功能。在看这篇文章之前,我还是...
2018-10-30 16:01:27 7967 4
原创 Librtmp的交叉编译详解
最近在做一个网络摄像头RTMP推流项目,由于只需要rtmp一些基础的连接,推流接口,所以只需要编译Rtmpdump里面的librtmp库。想要交叉编译librtmp这个库需要准备三样东西:openssl,zlib,你自己的交叉编译链。openssl,zlib是librtmp编译所依赖的库,openssl是有关数据加密的库,zlib是有关数据压缩的库。如果你不需要这些或者不想这么麻烦可以参考http...
2018-10-25 14:47:11 4574 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人