自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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文档翻译 第六章(第三部分)Node.js版 教程

6.1.3 Node.js-hello world有时间再翻

2020-11-03 21:46:45 136 1

原创 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

libsigar-aarch64-linux.zip

libsigar-aarch64-linux.zip

2019-12-10

2018 android ijkplayer so库

在github上面可以下载到代码,此文件是经过下载的代码在Ubuntu上面编译出的so库文件

2018-04-22

改变 wpe 过滤器窗口大小

wpe过滤器窗口真是太小了

2016-09-10

windows shell 编程源码

windows shell 编程源码

2013-08-09

JNI系统进程列表查询

JNI系统进程列表JNI系统进程列表查询查JNI系统进程列表查询询

2011-11-20

java打开光驱java打开光驱java打开光驱

java调用C++写的动态链接库打开光驱

2011-11-03

SSI多数据源配置SSI多数据源配置SSI多数据源配置SSI多数据源配置

SSI多数据源配置SSI多数据源配置SSI多数据源配置SSI多数据源配置

2011-09-18

在MFC嵌入Flex并且相互通信

在MFC里加入Flex并且相互通信 由于花了我好长时间,所以分要多一点

2011-07-12

让ckeditor只读 让ckeditor只读

把ckeditor 3.4的ckeditor.js复盖就行

2011-03-12

visual c++6.0技术内幕 源码

visual c++6.0技术内幕 源码

2011-01-12

flex把html页面作为类似iframe的样子的组件完全的嵌入到mxml中去。

flex把html页面作为类似iframe的样子的组件完全的嵌入到mxml中去。

2010-12-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除