本次实现是将内存中的H264数据经过zlmediakit实现为rtsp流。 我是用的是CAPI的方式,将zlmediakit作为一个sdk嵌入到自己的程序中而不是作为一个独立的进进程服务。 1.编译完成zkmedialit后会得到bin
本次实现是将内存中的H264数据经过zlmediakit实现为rtsp流。 我是用的是CAPI的方式,将zlmediakit作为一个sdk嵌入到自己的程序中而不是作为一个独立的进进程服务。 1.编译完成zkmedialit后会得到bin include lib三个文件夹如图 其中bin中的MediaServer是作为独立的进程使用的zlmediakit服务,我们这里不用 我们使用lib下的libmk_api.so 下面说一些使用的API以及调用顺序 1.首先包含头文件 #include "mk_mediakit.h" 2.从zkmediakit工程中拷贝demo的配置文件config.ini过来 3.初始化环境,日志以及设置配置文件
4.启动各个服务
5.监听事件,我这里没有处理所以把回调都设置为空
6.创建媒体源
这么写的话最终rtsp日志为rtsp://ip:554/live/stream1 7.添加视频轨道并设置视频编码参数
8.循环网里面塞入H264帧,记得计算dts我这里是25帧所以每一帧dts加40
9.程序结束的时候调用下面销毁资源
|
2022-11-25
2024-04-30
2022-08-26
2022-09-23
2022-09-30