文档章节

什么是Kurento

chapin
 chapin
发布于 2017/02/16 10:31
字数 470
阅读 118
收藏 0

Kurento是一个WebRTC媒体服务器和一组简化WWW和智能手机平台的高级视频应用程序的开发客户端API。Kurento的功能包括群体通讯,转码,记录,混合,广播和路由视听流。

Kurento还提供高级媒体处理能力,包括计算机视觉,视频索引,增强现实和语音分析。Kurento模块化架构使第三方媒体处理算法(即语音识别,情绪分析,面部识别等)的集成变得简单,它可以被应用程序开发人员透明地用作Kurento内置功能的其余部分。

Kurento的核心元素是Kurento Media Server,负责媒体传输,处理,加载和记录。 它是在基于GStreamer的低级技术中实现的,以优化资源消耗。 它提供以下特性:

  • 网络流协议,包括HTTPRTPWebRTC

  • 这里是列表文本支持媒体混合和媒体路由/分派的组通信(MCU和SFU功能)。

  • 媒体存储支持WebMMP4的写操作,并以GStreamer支持的所有格式播放。

  • GStreamer支持的任何编解码器(包括VP8,H.264,H.263,AMR,OPUS,Speex,G.711等)之间的自动媒体转码。

我们提供Java和JavaScript的Kurento客户端库来从应用程序控制Kurento Media Server。 如果您喜欢其他编程语言,则可以使用基于WebSocketJSON-RPC的Kurento协议。

Kurento是根据Apache 2.0许可证的条款发布的开源代码。 它的代码托管在GitHub

如果你想快速着手实践,最好的方式是安装 Kurento Media Server 和 学习有Demo的入门教程(推荐例子齐全的Java)。 你可以选择自己喜欢的技术构建媒体应用:Java, Browser JavaScript 或者 Node.js.

如果你想了解Kurento的更多知识,请参考高级文档

© 著作权归作者所有

共有 人打赏支持
chapin
粉丝 18
博文 83
码字总数 102961
作品 0
成都
程序员
Kurento应用开发指南(以Kurento 5.0为模板) 目录

Kurento是什么 3 Kurento简介 3 2.1 WebRTC媒体服务器 3 2.2 Kurento 媒体服务器 4 2.3 Kurento API, 客户端和协议 5 2.4 使用Kurento创建应用程序 7 Kurento Media Server的安装与卸载 8 3....

小马_wolf
2016/07/14
427
0
Kurento应用开发指南(以Kurento 5.0为模板) 之三:示例教程 一对多的视频呼叫

5.2 教程3一对多的视频呼叫 这个示例页面应用程序使用WebRTC技术实现了一对多的视频呼叫。换句话说,它是一个基于页面的视频广播应用。 5.2.1 运行示例程序 运行这个DEMO之前,需要先安装 Ku...

小马_wolf
2016/07/14
101
0
Kurento应用开发指南(以Kurento 5.0为模板) 之一:简介,安装与卸载

Kurento是什么 Kurento是一个WebRTC媒体服务器,并且包含一个客户端API集合, 用以简化WWW和移动平台上的高级视频应用程序的开发。 Kurento的功能包括组通信,转码,记录,混音,广播和routi...

小马_wolf
2016/07/14
296
0
Kurento应用开发指南(以Kurento 5.0为模板) 之五:kurento架构

Kurento 架构 和大多数的媒体通信技术一样,Kurento把所有的交互通信系统的关键功能抽象成两层(或平台): ?信令平台 系统中负责通信管理的部分,它的组成模块提供的功能有媒体协商,QoS参数协...

小马_wolf
2016/07/14
187
0
kurento开发android视频客户端

最近在搞kurento,流媒体服务。现在基于kurento进行开发,实现ios,android,web视频通话。目前web版本,ios版本都已开发完成,正常使用。但是android版本遇到问题,基于 google最 新的webrtc ...

wangjie142
2016/08/19
486
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

谷歌 Fuchsia 上手体验,将取代Android/win10

在手机市场领域,Google表现很抢眼,毫无疑问,Android 至今在移动操作系统的市场份额占据绝对领先地位,但是 Android 仍然存在不少问题,碎片化问题严重,在平板以及大屏幕设备上表现糟糕,...

linux-tao
13分钟前
1
0
List、Array与ArrayList

数组在内存中是连续存储的,所以它的索引速度很快,而且赋值和修改元素也非常快,比如: string[] s=new string[3];//赋值 s[0]="a"; s[1]="b"; s[2]="c";//修改 s[1]="b1"; 但是数组...

shimmerkaiye
15分钟前
0
0
Linux 的Lnmp环境下为mysql添加环境变量

一.问题 在Linux 安装完Lnmp 环境后 , 连接Mysql 告诉没有这条命令 mysql -uroot -p 命令失效 因为是源码安装的,所以会出现这样的的原因 。集成环境是不会出现的。 其实很简单,只需要给m...

15834278076
17分钟前
2
0
apolloxlua include函数

include函数不是单独使用的函数, 他并不是标准库的一部分, 你可以使用include函数将某个后缀为 .aop的文档包含到你的文档流中。 因为include是单独处理流, 所以不会在主处理流程中有所表示...

钟元OSS
21分钟前
0
0
【转载分享】做一名较真的工程师

近些年与我共事过的同事,一定知道我至今仍有一个较真的性格。我会:指出同事所写代码的不当命名问题(并帮助改进);指出同事所写文档中的逻辑混乱问题(并辅以修订);指出同事所写PPT中乱...

HellerZhang
23分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部