流媒体:WebRTC之Kurento实战
Kurento从入门到实战
北雨南萍
长期专注于实时音视频通信技术、音视频处理技术,包括基于webrtc的音视频通信解决方案,基于ffmpeg的媒体处理解决方案。
展开
-
简单的 RTSP/HTTP/URL 通过 WebRTC输入到kurento
https://github.com/lulop-k/kurento-rtsp2webrtc/tree/masterKurento RTSP/HTTP URI to WebRTC exampleKurento Client JavaScript demosThis project is a simple example showing how to tranform a R原创 2022-08-06 11:00:36 · 393 阅读 · 0 评论 -
Kurento应用开发指南(以Kurento 6.0为模板) 之六:kurento架构
12.1 Kurento 架构和大多数的多媒体通信技术方案一样,Kurento把交互通信系统中的所有关键功能抽象成两层(或叫平面):>>> 信令平面 系统中负责通信管理的部分, 它由提供媒体协商,QoS参数协商,呼叫建立,用户注册,用户呈现等功能的模块组成;>>> 媒体平台 包括的功能包括媒体传输,媒体编码/解码和媒体处理, 它关心的是媒体的处理原创 2015-09-17 23:00:06 · 3799 阅读 · 0 评论 -
kurento-one2many-broadcast V6.0源码分析
kurento-one2many-call V6.0 源码分析 一、Web页面后台服务用命令行启动: $ mvn clean compile exec:java启动成功后,在chorme浏览器的地址栏输入: http://localhost:8080即可看到如下页面 二、系统分析在这个应用程序员有两类用原创 2015-11-13 11:14:04 · 1981 阅读 · 0 评论 -
Kurento应用开发指南(以Kurento 5.0为模板) 之四:示例教程 一对一视频呼叫
5.3 教程四-一对一的视频呼叫这个页面应用程序使用WebRTC技术实现了一个一对一的呼叫,换言话说,这个应用提供了一个简单的视频电话5.3.1 运行示例程序运行这个DEMO之前,你需要先安装Kurento Media Server.可以看前面的介绍。另外,你还需要先安装好 JDK (at least version 7), Maven, Git, 和 Bower。在Ubu原创 2015-08-14 14:41:07 · 1477 阅读 · 0 评论 -
Kurento模块开发指南之二:开发示例 Pointer Detector Filter
17.1.2 模块教程1- Pointer Detector Filter这个页面应用由一个带有指针跟踪滤镜组件的WebRTC视频通信回看组成。Java 模块教程 1 - Pointer Detector Filter这个页面应用由一个带有指针跟踪滤镜组件的WebRTC视频通信回看组成。首先: 运行这个示例程序首先,需要安装Kurento Media Server来运原创 2015-09-30 15:32:40 · 1667 阅读 · 0 评论 -
Kurento应用开发指南(以Kurento 5.0为模板) 之二:示例教程helloworld
5. Kurento教程这部分包含了如何使用Kurento框架的教程,以创建不同类型WebRTC和多媒体应用。教程包含下面三个方面:? Java: These show applications where clients interact with an application server based on Java EE technology. The applicati原创 2015-08-14 14:10:56 · 2653 阅读 · 0 评论 -
kurento-one2one-call V6.0源码分析
kurento-one2many-call V6.0 源码分析 一、Web页面后台服务用命令行启动: $ mvn clean compile exec:java启动成功后,在chorme浏览器的地址栏输入: http://localhost:8080即可看到如下页面 二、系统分析在这个应用程序员有两类用原创 2015-11-13 11:17:37 · 1945 阅读 · 0 评论 -
Kurento模块开发指南之一:模块开发简介
17.1 Kurento 模块Kurento是一个可插拔的框架,这些插件,在Kurento中被称之为模块。Kurento定义了三种类型的模块:• 主模块, Kurento Media Server即插即用的组成部分– kms-core: Kurento Media Server的主要组成;– kms-elements: Kurento Media组件(包括WebRtcE原创 2015-09-30 15:28:59 · 4953 阅读 · 0 评论 -
Kurento应用开发指南(以Kurento 6.0为模板) 之七:Kurento API 参考
13.1 Kurento API 参考Kurento媒体服务器提供了一套API给高级语言使用,以用于应用程序开发人员来控制它。这些API可以被用于Java或Javascript开发的Kurento 客户端。如果你更喜欢其它开发语言,你可以使用基于WebSocket或JSON-PRC的Kurento协议。在下面的章节中,我们将讲解Kurento API, 我们将显示Kurento原创 2015-09-17 23:06:08 · 4089 阅读 · 0 评论 -
Kurento应用开发指南(以Kurento 5.0为模板) 之一:简介,安装与卸载
目录1. Kurento是什么 32. Kurento简介 32.1 WebRTC媒体服务器 32.2 Kurento 媒体服务器 42.3 Kurento API, 客户端和协议 52.4 使用Kurento创建应用程序原创 2015-08-12 10:21:30 · 6843 阅读 · 0 评论 -
Kurento模块开发指南之五:开发示例 Plate Detector Filter
17.1.5 模块教程 4 - Plate Detector FilterThis web application consists on a WebRTC video communication in mirror (loopback) with a plate detector filter element.Java Module Tutorial 4 - Plate Detect原创 2015-09-30 15:42:36 · 1352 阅读 · 0 评论 -
Kurento应用开发指南(以Kurento 6.0为模板) 之八: Kurento协议
14.1 Kurento协议Kurento媒体服务器可以被两种外部Kurento客户端控制,如Java或JavaScript。这些客户端使用Kuernto协议来和KMS通信。Kurento协议是基于WebSocket协议,并使用了JSON-RPC V2.0 消息来提交请求和发送响应。14.1.1 JSON-RPC 消息格式Kurento协议使用JSON-RPC V2.0原创 2015-09-17 23:10:37 · 2660 阅读 · 0 评论 -
Kurento模块开发指南之四:开发示例 Crowd Detector Filter
17.1.4 模块教程 3 - Crowd Detector FilterThis web application consists on a WebRTC video communication in mirror (loopback) with a crowd detector filter. This filter detects people agglomeration in v原创 2015-09-30 15:39:53 · 1301 阅读 · 0 评论 -
kurento-hello-world V6.0源码分析
kurento-hello-world V6.0 源码分析 一、Web页面后台服务用命令行启动: $ mvn clean compile exec:java启动成功后,在chorme浏览器的地址栏输入: http://localhost:8080即可看到如下页面 二、系统分析2.1 示例程序的框架原创 2015-11-13 11:09:44 · 3089 阅读 · 1 评论 -
Kurento模块开发指南之三:开发示例 Chroma Filter
17.1.3 模块教程 2 - Chroma Filter这个页面应用由一个带有色度滤镜组件的WebRTC视频通信回看组成。Java 模块教程 2 - Chroma Filter这个页面应用由一个带有色度滤镜组件的WebRTC视频通信回看组成。首先: 运行这个示例程序首先,需要安装Kurento Media Server来运行这个示例,可以参看前面的安装指南。另外原创 2015-09-30 15:36:21 · 1763 阅读 · 0 评论 -
Kurento应用开发指南(以Kurento 5.0为模板) 之三:示例教程 一对多的视频呼叫
5.2 教程3一对多的视频呼叫这个示例页面应用程序使用WebRTC技术实现了一对多的视频呼叫。换句话说,它是一个基于页面的视频广播应用。5.2.1 运行示例程序运行这个DEMO之前,需要先安装 Kurento Media Server. 另外,还需要先安装JDK (at least version 7), Maven, Git, 及Bower。Nodejs及bower的安原创 2015-08-14 14:25:34 · 2079 阅读 · 1 评论 -
Kurento应用开发指南(以Kurento 5.0为模板) 之五:kurento架构
11. Kurento 架构和大多数的媒体通信技术一样,Kurento把所有的交互通信系统的关键功能抽象成两层(或平台):?信令平台系统中负责通信管理的部分,它的组成模块提供的功能有媒体协商,QoS参数协商,呼叫建立,用户注册,用户呈现等,都是信令层的功能;? Media Plane 媒体平台包括的功能包括媒体传输,媒体编码/解码和媒体处理,它关心的是媒体的处理。它和电原创 2015-08-14 14:47:38 · 1679 阅读 · 0 评论