首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Kurento实战之六:云端录制

本篇概览 本文是《Kurento实战》系列的第六篇,前文咱们学习了通过KMS的组件播放流媒体,今天再来体验KMS的另一个强大功能:音视频录制,在播放的过程中,将音视频内容存储在KMS所在的硬盘上; 整个系统的架构如下图所示.../blog_demos.git 该项目源码的仓库地址,ssh协议 这个git项目中有多个文件夹,本次实战的源码在kurentordemo文件夹下,如下图红框所示: kurentordemo是整个《Kurento...WEBM_AUDIO_ONLY, MKV_VIDEO_ONLY, MKV_AUDIO_ONLY, MP4_VIDEO_ONLY, MP4_AUDIO_ONLY, JPEG_VIDEO_ONLY, KURENTO_SPLIT_RECORDER...mp4文件没有声音,请改为webm格式再试试 如果播放的是网络摄像头的RTSP流,那么此时音频编码格式可能是pcm,此时有可能录制的文件没有声音 至此,云端录制功能的开发和验证都完成了,如果您正在使用kurento

83520
您找到你想要的搜索结果了吗?
是的
没有找到

Kurento实战之一:KMS部署和体验

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于《kurento实战》系列 《kurento实战...》系列是欣宸原创的音视频领域实战专题,旨在通过实战学习主流的实时音视频技术,很荣幸与您一同开启这段精彩的旅程; 关于Kurento Kurento由WebRTC媒体服务器和一系列客户端应用组成,用于简化...status ● kurento-media-server.service - LSB: Kurento Media Server daemon Loaded: loaded (/etc/init.d...kurento-media-server[4815]: * Configure Kernel resource limits for Kurento Media Server Jan 01 05:39...stop 至此,KMS从部署到体验的操作都完成了,希望本文能协助您完成最基本的kurento体验,接下来的文章咱们继续写代码做实战,一边动手一边学习kurento

85340

Kurento实战之三:知识点小导游

,并从整体上观察和理解Kurento,这样后面的学习和开发能更好的融会贯通,还能高效发挥Kurento的能力; WebRTC很重要 Kurento 是一个 WebRTC 媒体服务器和一组客户端API,因此...,基础WebRTC知识储备是强制的、必要的,建议您提前有所了解; 没有Kurento时基于WebRTC的点对点音视频流处理逻辑如下: 有Kurento后变成下面这种,客户端实际上和KMS(Kurento...Kurento中十分相似; Kurento的KMS中,录制、播放、编解码等能力都来自GStream库; GStreamer 是个开源多媒体框架,可以构建流媒体应用,以管道(Pipeline)方式将各步骤串联...src、sink,但Kurento有自己的特点:KMS、WebRtcEndpoint、JsonRpc这些概念都和网络服务相关,回到Kurento的官方文档首页看看它的定位,如下图所示: 看到这里,...+Element机制下整合组装,打造出高效可扩展的音视频技术方案; 随着Kurento学习的深入,会接触到更多的GStreamer知识,如下图是Kurento源码的脚手架文件夹中的模板代码: Kurento

66620

Kurento实战之四:应用开发指南

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《Kurento实战》的第四篇,前面的文章中...,咱们先部署KMS再启动官方demo,还把Kurento的重要概念都分类学习过,接下来要开始应用开发了; 本文的主要内容是分析官方的kurento-hello-world项目,了解Kurento应用开发的基本流程和知识点...,本文使用的代码是官方发布的6.15.0版本,地址:https://github.com/Kurento/kurento-tutorial-java/archive/6.15.0.zip 阅读代码时,如果能从整体上将划分清楚功能模块...,再有针对性的逐个攻破细节,将会更高效的学习和理解源码,接下来咱们就按照Kurento官方的标准套路去拆分并逐个攻破; 如何划分功能模块 按照不同的职责划分,整个代码被拆分为三部分: WebSocket...来实现业务需求了,这部分的主要内容是业务应用使用Kurento官方client和KMS交互,控制KMS为端侧提供服务,交互方式如下图: 按照上述方式将代码做好拆分,划定边界,不论是阅读官方demo

57920
领券