Commit 003cd583 by xiongziliang

完善接口

parent b7b839a0
...@@ -25,11 +25,14 @@ typedef void *mk_media; ...@@ -25,11 +25,14 @@ typedef void *mk_media;
* @param app 应用名,推荐为live * @param app 应用名,推荐为live
* @param stream 流id,例如camera * @param stream 流id,例如camera
* @param duration 时长(单位秒),直播则为0 * @param duration 时长(单位秒),直播则为0
* @param rtsp_enabled 是否启用rtsp协议
* @param rtmp_enabled 是否启用rtmp协议
* @param hls_enabled 是否生成hls * @param hls_enabled 是否生成hls
* @param mp4_enabled 是否生成mp4 * @param mp4_enabled 是否生成mp4
* @return 对象指针 * @return 对象指针
*/ */
API_EXPORT mk_media API_CALL mk_media_create(const char *vhost, const char *app, const char *stream, float duration, int hls_enabled, int mp4_enabled); API_EXPORT mk_media API_CALL mk_media_create(const char *vhost, const char *app, const char *stream, float duration,
int rtsp_enabled, int rtmp_enabled, int hls_enabled, int mp4_enabled);
/** /**
* 销毁媒体源 * 销毁媒体源
......
...@@ -96,9 +96,11 @@ API_EXPORT int API_CALL mk_media_total_reader_count(mk_media ctx){ ...@@ -96,9 +96,11 @@ API_EXPORT int API_CALL mk_media_total_reader_count(mk_media ctx){
return (*obj)->getChannel()->totalReaderCount(); return (*obj)->getChannel()->totalReaderCount();
} }
API_EXPORT mk_media API_CALL mk_media_create(const char *vhost, const char *app, const char *stream, float duration, int hls_enabled, int mp4_enabled) { API_EXPORT mk_media API_CALL mk_media_create(const char *vhost, const char *app, const char *stream, float duration,
int rtsp_enabled, int rtmp_enabled, int hls_enabled, int mp4_enabled) {
assert(vhost && app && stream); assert(vhost && app && stream);
MediaHelper::Ptr *obj(new MediaHelper::Ptr(new MediaHelper(vhost, app, stream, duration, true, true, hls_enabled, mp4_enabled))); MediaHelper::Ptr *obj(new MediaHelper::Ptr(new MediaHelper(vhost, app, stream, duration,
rtsp_enabled, rtmp_enabled, hls_enabled, mp4_enabled)));
(*obj)->attachEvent(); (*obj)->attachEvent();
return (mk_media) obj; return (mk_media) obj;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论