- 博客(26)
- 资源 (11)
- 收藏
- 关注
原创 使用java udp开发图片拆包组包例子
发送图片类SendImageimport java.io.File;import java.io.FileInputStream;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.util.Scanner;/*** * 发送图片类 */public class SendImage { private static fin
2022-04-17 19:42:10 838
原创 kurento 6.14.0文档翻译第十一章 Kurento常用问题
11.1关于NAT,ICE,STUN,TURN这些是非常重要的概念,开发人员必须充分理解才能使用WebRTC,这是有关这些首字母缩略词的所有Kurento的集合:1.词汇: --什么是NAT --什么是NAT穿越 --什么是ICE --什么是STUN --什么是TURN2.安装和配置STUN/TURN服务: --怎样安装Coturn --怎么测试我的STUN...
2020-11-17 23:16:16 532
原创 kurento 6.14.0文档翻译第十章 编写Kurento模块
目录 编写Kurento模块 --OpenCV 模块 --GStreamer模块 --两种模块 --例子[待办事项审查]你可以扩展KMS开发你自己的模块,Kurento模块有两种风格:基于openCV的模块:这种类型的模块是推荐的,如果你想要开发一个过滤器提供计算机视觉或虚拟增强。 基于GStreamer模块:这种类型模块提供一个通用入口点使用GStreamer框架处理媒体,这种模块功能更强大,...
2020-11-16 22:28:07 241
原创 kurento 6.14.0文档翻译第九章 编写Kurento应用程序
目录 编写Kurento应用程序 全局架构 通讯客户端,服务器和Kurento媒体协商阶段(信令) 媒体交换阶段使用实时的WebRTC应用媒体平面9.1全局架构可以按照网络的架构原理使用Kurento,即创建一个基于kurento的多媒体应用,与使用任何流行的Web开发框架创建Web应用程序类似的体验。在最高抽象级别上,Web应用程序的体系结构由三个不同的层组成:表示层(客户端):在这里,我们可以找到...
2020-11-16 21:35:52 289
原创 kurento 6.14.0文档翻译第八章 kurento配置指南
Kurento通过编排一套广泛的技术来工作,这些技术必须协同工作,一些技术可以通过修改几个配置文件来启用。• /etc/kurento/kurento.conf.json:这是主配置文件,提供有关Kurento Media Server本身行为的设置• /etc/kurento/modules/kurento/MediaElement.conf.ini:所有媒体元素通用参数。• /etc/kurento/modules/kurento/SdpEndpoint.conf.ini: SdpEndpo
2020-11-15 19:53:55 383
原创 kurento 6.14.0文档翻译 第七章 kurento特性
这一章总结kurento提供的特性,并链接到最重要的文档页面7.1kurento API,客户端和协议KMS通过称为Kurento API的RPC API公开其所有功能,任何类形的JSON兼容客户端都可以使用这个API,但是推荐的工作方式是使用kurento客户端库,当前提供java、javascript、node.js支持。如果你使用不同程序语言,可以按照《 Kurento协议》的规范编写自定义客户端库,基于websocket和json-rpc以下图片展示使用kurento客户端的三种场景
2020-11-15 13:36:28 247
原创 kurento 6.14.0文档翻译 第六章(第四部分)计算机视觉例子(JAVA版) 教程
书接上回:kurento 6.14.0文档翻译 第六章(第三部分)Node.js版 教程这个web应用包括一个WebRTC环回视频通信,添加了一个有趣的帽子到检测到人脸,这个例子是一个视觉例子和增强现实。6.2.1Java-WebRTC魔镜这个web应用继承这个HelloWorld教程,添加一个媒体处理基于WebRTC回环提示:这个教程已经配置了https,跟道这个教程(file:///features/security.html#configure-java-applications-t
2020-11-03 23:32:30 477
原创 kurento 6.14.0文档翻译 第六章(第二部分) 教程
书接上回:kurento 6.14.0文档翻译 第六章(第一部分) 教程配置媒体处理逻辑:这部分是应用配置kurento怎么处理媒体,换句话说,媒体管道就是在这创建的,kurentoClient对象内创建MediaPipeline对象,使用它这个媒体元素需要我们创建和连接,在这个例子里,我们只是实例化一个WebRtcEndpoint对象去接收WebRTC流和发送它回到客户端。创建事件监听:Kurento管理的所有对象都有能力发出几种类型的事件,如端点事件,应用程序服务器可以侦听它们,以便对媒体.
2020-11-01 20:07:53 480
原创 kurento 6.14.0文档翻译 第六章(第一部分) 教程
这个章介绍怎样使用kurento框架构建不同类型的WebRtc和多媒体应用。--------------------------------------------------------提示:这些教程是出于学习目的而创建的,他们没有全面的错误处理,或者任何一种复杂的会话管理,所以这个不要用于生产环境,这只是展示学习的代码例子,只是为了达到学习的效果,不然后果自负------------------------------------------------------这些教程有三种风格
2020-11-01 11:37:47 333
原创 kurento 6.14.0文档翻译 第五章:安装每日构建
KMS一些组件是每日构建的,一些组件源码提交到源码仓库才构建这些生成最后都会上传到开发仓库,以便任何人都可以安装,使用这个可以让你获得最新的修改,在他们打包发布之前。----------------------------------------------警告:每日构建总是体现当前软件的开发状态,99%的时间代码是稳定的,非常接近最终版本他可能(小概率)也包括一些没有记录的更改、回归,bug或者弃用的。最安全保守的是不要在生产环境使用每日构建,除非你有更重要的原因。----------
2020-10-31 22:04:18 235
原创 kurento 6.14.0文档翻译 第三章:快速开始
综上所述,对kurneto感兴趣的步骤应该是:了解你的用例选择kurento或者openvidu项目Kurento媒体服务是设计为通用平台的多媒体流应用,这使得KMS是一个有力的工具,也意味着开发者不可避免的面对服务的复杂性。WebRTC是一个复杂的标准,包含许多活动部分,你必须知道关于这些组件相互之间怎么在一起工作和相互通信。如果你希望应用不同的类型来源和各种用例,kurento是最好的选择如果希望解决一个简单的用例,比如视频会议应用,OpenVidu项目建立在Kurento之上,以
2020-10-31 21:15:46 231
原创 kurento 6.14.0文档翻译 第二章:关于openVidu
Openvidu是kurento同一个团队创建的一个项目,主要充当kms的安装和封装其大多数功能,以便大大简化典型用法比如群会议。应用程序开发者不需要担心相关的低层技术和webRTC通信部分的协议,项目的目标是提一个简单的、有效的、好用的API,仅包括用于处理媒体流的OpenVidu客户端和OpenVidu服务器,你将拥有支持WebRTC的应用程序。更多的高级需求或者应用程序对媒体处理流管道更多的管理,kurento仍然是一个好的解决方案,如果您打算构建与OpenVidu用例相似的服务,我们强列建议
2020-10-31 20:22:30 681
原创 Kurento的JsonRpc文档 6.6.1-第7章 词汇 翻译
这是一个术语词汇表,经常出现在关于多媒体传输的讨论中。大多数术语都被描述并链接到维基百科、RFC或W3C相关文档。有些术语是kurento特有的。HTTP超文本传输协议是一种适用于分布式、协同、超媒体信息系统的应用协议。http是万维网数据通信的基础。另外可以参考:RFC 2616JAVAJava是一种通用的计算机编程语言,它是并发的、基于类的、面向对象的,并且专门设计成尽可能少的实现依赖项。JSONJSON(JavaScript对象表示法)是一种轻量级的数据交换格式。它被设计成
2020-10-31 19:56:50 133
原创 Kurento的JsonRpc文档 6.6.1-第6章JSON-RPC 安全连接 翻译
从Chrome M47开始,请求getUserMedia仅允许安全连接(https或http只适用于本机),由于kurento严重依赖于json-rpc库用于应用的信号部分,它需要json-rpc服务提供一个加密的websocket连接(WSS),否则客户端接收到mixed content错误,不安全的WS连接可能无法通过安全的HTTPS连接初始化,6.1安全的json-rpc服务在spring中启用安全websocket连接是非常容易的,只需要有一个证书或者自签名,或者由证书机构颁发,证书必须存储
2020-10-31 19:54:47 177
原创 Kurento的JsonRpc文档 6.6.1-第5章 JSON-RPC javascript客户端 翻译
这是用javascript语言实现的客户端连接kurento-jsonrpc-server服务,或者连接其它websocket服务实现了json-rpc协议的服务器。它允许javascipt程序通过json-rpc调用kurento-jsonrpc-server,它也发布一个bower依赖项(https://github.com/Kurento/kurento-jsonrpc-bower):5.1jsonrpc客户端5.1.1创建客户端创建的客户端发送请求,你必须创建一个配置对象像下面的例子:
2020-10-31 18:41:54 146
原创 Kurento的JsonRpc文档 6.6.1-第4章 JSON-RPC客户端 翻译
这是用java语言实现的客户端连接kurento-jsonrpc-server服务,或者连接其它websocket服务实现了json-rpc协议的服务器,它允许java程序通过json-rpc调用kurento-jsonrpc-server,它也发布一个maven依赖项中,通过在项目中加入以下依赖: <dependency> <groupId>org.kurento</groupId> <artifactId>kure...
2020-10-31 16:37:06 231
原创 Kurento的JsonRpc文档 6.6.1-第3章 JSON-RPC服务 翻译
这是一个java实现的JSON-RPC服务,只支持V2.0版本,所有可以使用通知功能。唯一的传输方式是websocket,通过maven依赖组件发布,允许开发者更容易的管理依赖,通过在项目pom文件中添加以下依赖 <dependency> <groupId>org.kurento</groupId> <artifactId>kurento-jsonrpc-server</artifactId> ...
2020-10-31 10:20:30 263
原创 kurento 6.14.0文档翻译 第四章 安装指南
KMS可以通过很多方法安装 1.使用EC2在亚马逊AWS云服务安装,使用AWS可以不用担心配置服务,因为安装的时候自动配置。 2.使用Kurento 的Docker镜像安装,docker可以保证Kurento在任何机器上运行,比如Fedora或者CentoOS系统,当然也可以运行在Windows上,但是Kurento团队没有在Window上适配过,因此你需要承担一定的风险。 3.通过apt-get install 命令本地安装,这个方法你可以控制安装选项。除了安装Kurento外还...
2020-10-30 23:25:55 353 1
原创 Kurento的JsonRpc文档 6.6.1-第2章 代码结构 翻译
Kurento服务器使用java语言实现了JSON-RPC协议、客户端使用java和javascript语言实现了JSON_RPC协议,所有的实现都提交到github上:Java实现-- https://github.com/Kurento/kurento-java/tree/master/kurento-jsonrpcJavascript 实现- https://github.com/Kurento/kurento-jsonrpc-jsJava实现的maven项目包括以下模块• kuren
2020-10-30 22:33:41 155
原创 Kurento的JsonRpc文档 6.6.1-第1章 描述 翻译
第一章 描述这个文档是描述kurento项目实现JSON-RPC客户端和服务器,WebSocket协议介绍超出了本书的范围,理解Http仅仅用于初始的握手是很重要的,它依赖于Http内置的机制,请求协议升级(或者协议切换)如果服务器返回101状态码则表示同意升级或协议切换。假设基于TCP的套接字HTTP升级请求保持开放并握手成功,客户端与服务器都可以用它相互发送消息,关于kurento RPC 协议信息可以查看https://doc-kurento.readthedocs.org/en/latest/..
2020-10-30 22:15:56 100
原创 Kurento的JsonRpc文档 6.6.1-第0章 目录 翻译
1.描述--------------------------------------------------------------32.代码结构-------------------------------------------------------53.jsonRpc 服务器-------------------------------------------------73.1session控制--------------------------83.2处理程序-------...
2020-10-30 21:06:40 99
原创 kurento 6.14.0文档翻译 第一章 关于kurento与webrtc
第一章:关于kurento与webrtcKurento是一个Webrtc媒体服务,通过客户端API为网页和手机平台更轻松的开发高级的视频程序,Kurento包括组通信、转码、录制、混淆、广播和路由音视频流。 通过Kurento以下特性可以更容易的构建多媒体处理程序:动态的webrtc媒体管道:Kurento允许通用的媒体管道连接webrct像浏览器或手机应用程序,这些媒体管道基于诸如播放器,记录器,混音器等可组合元素,即使在媒体已经流通的情况下,也可以在任何时间点进行混合匹配,激活...
2020-10-26 23:21:50 528 2
原创 java控制qt 5版本浏览器 并与js交互
项目背景:java开的桌面程序需要打开浏览器,并且要深度交互,而且要跨平台。(之前考虑过cef,但是在linux编译太麻烦,放弃) 这就需要java进程与另外一个浏览器进程要并互,并且与浏览器javascript要交互跨进程交互有几种形式:1.内存共享,java使用JNI与之交互,因为交互量数据不大,所以放弃 2.消息,这种没有试过放弃 3.管道,这个不用的原因是管道是单向的...
2019-09-22 20:45:25 386
原创 三星note2 7100国行刷机android4.4版
事件起因:手机不能用微信了,又不想浪费币只有动手了注意,刷机有风险,请提前备份重要文件刷机有两种线刷法和卡刷我选择的是卡刷材料:1.固件N7100_4.4.2_N7100XXUFNE1精简.zip2.刷机工具链接: https://pan.baidu.com/s/1iVzLatv9tlJl94MmKW0k8Q 提取码: e75c步骤:1.打开刷...
2019-06-23 11:36:59 1381
原创 关于apache ftpserver 多线程连接FTP报org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 42
因为要做ftp性能测试,用loadrunner调用jar包,只要用户并发超过10个 就报下面这个错org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection. at org.apache.commons.net.ftp....
2018-08-29 22:44:14 3232 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人