媒体服务器
Jimi1985
这家伙很懒,什么也没留下
展开
-
Kurento 源码解析系列(4)- RtpEndpoint端点c层代码的调用处理
当完成rtpbaseendpoint的初始化后,根据我们业务调用的逻辑。首先是在服务端调用genrateOff方法,从而生成服务端的sdp信息返回给远端RTP,然后远端处理sdp后返回answer给本端rtp,再然后就是本端的sdpbaseendpoint继续answer这个offer后,进开始发送数据。流程大致如下假如我们有A服务器的rtp端点需要和B服务器的rtp端点进行通信,具体的代码在kurento中调用方法的流程如下:首先在A中,我们调用genrateOffer方法,实际是发送了1个原创 2020-10-21 17:01:15 · 746 阅读 · 1 评论 -
Kurento 源码解析系列(3)- RtpEndpoint端点初始化解析
关于kurento的rtpendpoint 从客户端发起rpc调用后,在服务器内部如何从cpp层到c层进行相关实例化需要先回顾以下每个可直接实例化对象的创建的流程首先是JAVA客户端通过rpc调用在media-server工程中的ServerMethods.cpp中create方法;voidServerMethods::create (const Json::Value ¶ms, Json::Value &respon...原创 2020-10-08 11:33:08 · 779 阅读 · 0 评论 -
从源安装kurento详解
首先当然是去官网clone官方的入口项目,具体方法可自行查看官网文档,下面主要说的是项目clone下来后,编译可能缺少的依赖在哪里.另外声明,当前使用的环境为ubuntu18.04的桌面版1:安装java环境, 安装maven,从apt安装就可以了2:编译kurent-module-creator项目,进入在该项目后,通过maven打包,命令如下mvn install3:然后把kurent-module-creator源码中的script文件夹下的脚本文件复制到/usr/bin,把生成到tar原创 2020-08-29 19:30:07 · 1001 阅读 · 0 评论 -
Kurento 源码解析系列(2)- PlayerEndpoint的初始化过程
Kurento 源码解析系列(2)- PlayerEndpoint的初始化一个将源项目各个子项目整合并编译以后的工程地址https://github.com/ywcai/JKms.gitPlayerEndpoint.cpp 初始化过程代码分析回顾 PlayerEndpointImpl.cpp初始化的过程,会先初始化他的父类MediaElementImpl.cpp以及UriEndpointImpl.cpp.其中MediaELement.CPP会作最重要的c层gstreamer插件的初始化工作:原创 2020-07-18 00:51:41 · 863 阅读 · 0 评论 -
kurento 使用recordEndpoint保存文件失败的几种原因
如题:1、如果recordendpoint保存文件不成功,而且也没有任何报错的提示,则看一下保存文件的路径,该路径的文件夹kurento是否具有写权限,可以直接使用 “chmod 777 目录”命令 打开改目录的所有用户写权限。2、最好使用stopandwait()方法结束,否则保存为mp4无法保存,webm不受影响。3、kurento到目前的版本(6.13),无法保存mkv格式文...原创 2020-03-08 23:07:55 · 728 阅读 · 0 评论