janus-gateway
980205
这个作者很懒,什么都没留下…
展开
-
janus-gateway用cmake实现
假如janus-gateway需要添加ffmpeg的支持,可以参考下面的实现方式,用CMakeList.txt 实现 cmake_minimum_required(VERSION 2.8) project(janus) find_package(PkgConfig REQUIRED) pkg_check_modules(GLIB_PKG glib-2.0) if (GLIB_PKG_FOUND) message(Found glib-2.0) include_directories.原创 2021-04-23 21:09:49 · 386 阅读 · 1 评论 -
janus写自己的插件plugins的加载过程
举个例子,janus 加载videoroom这个插件,动态库的加载: 首先janus把所有的插件都放在了目录:/opt/janus/lib/janus/plugins/下, 我们下面的代码path的值就是这个路径,eventent->d_name的值就是:libjanus_videoroom.so, 而且需要加入的插件都是这样加载的, 这样就很清楚了 memset(eventpath, 0, 1024); g_snprintf(eventpath, 1024, "%s/%s", path,原创 2021-04-23 15:04:39 · 577 阅读 · 0 评论 -
janus源码跟踪学习
static void janus_videoroom_recorder_create(janus_videoroom_publisher *participant, gboolean audio, gboolean video, gboolean data) void janus_videoroom_incoming_rtp(janus_plugin_session *handle, janus_plugin_rtp *pkt) janus_recorder_save_frame(video ? p.原创 2021-04-22 17:05:59 · 426 阅读 · 0 评论