#ifdef RTSPSERVER_EXPORTS
#define RTSPSERVER_API __declspec(dllexport)
#else
#define RTSPSERVER_API __declspec(dllimport)
#endif
//初始化RTSP服务器,初始化成功返回0
#ifndef NULL
#define NULL 0
#endif
typedef enum {
RTSP_LOG_INFO = 0,
RTSP_LOG_KEYINFO,
RTSP_LOG_WARNING,
RTSP_LOG_ERROR,
}RTSP_LOG_LEVEL;
typedef enum
{
RTSP_False = 0,
RTSP_True,
}RTSP_BOOL;
//视频的编码与发送,参数为原始数据帧指针
typedef void(*encodeCALLBACK)(void *);
#ifdef __cplusplus
extern "C"
{
#endif
//初始化rtsp服务器
RTSPSERVER_API int RTSPServerInit();
//发送rtsp描述信息
RTSPSERVER_API void RTSPSendSdp(const char *sdp);
//推送数据
RTSPSERVER_API void RTSP_Push_Frame(void *buf, int bufsize);
RTSPSERVER_API void RTSP_Log(RTSP_LOG_LEVEL level, RTSP_BOOL blog_to_file, const char *file_path, const char *fmt, ...);
//关闭log
RTSPSERVER_API void RTSP_Log_ShutDown();
//打开log
RTSPSERVER_API void RTSP_Log_Open();
//设置输出等级
RTSPSERVER_API void RTSP_Set_Log_Level(RTSP_LOG_LEVEL level);
//保存原始数据,在队列可用时
RTSP服务器动态库支持自定义流媒体实时流输入,带源码
最新推荐文章于 2021-12-31 11:19:35 发布