自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二刀流的博客

对于编程,一定要刀刀见血,不能流俗!

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 第53篇 Chrome扩展开发(四)

一、 Chromium 博客引用底层库,有可能获取到硬件模块的交互。 首先注册权限。然后就可以在代码中直接使用了。他的通讯类似于websocket。https://blog.chromium.org/2013/07/richer-access-to-google-services-and.html在Chrome打包的应用程序中,丰富的访问谷歌服务和更好的操作系统集成。作为我们持续努

2016-09-30 09:36:32 435

原创 第52篇 Chrome扩展开发(三)

一、蓝牙(bluetooth)获取数据1.1获取蓝牙设备https://gist.github.com/revolunet/5665484http://wiibrew.org/wiki/Wiimote#Bluetooth_Communication 解析以上截图:Chrome打包的app 蓝牙接口测试 在连接一个蓝牙设备之前,你需要直完以下三步:     1

2016-09-28 20:35:44 692

原创 第51篇 Chrome扩展开发(二)及php

第51篇 Chrome扩展开发(二) Tuesday一、 PHP知识1.1 php自由转换和强制转换a. 使用intval,floatval,b. 使用settype(),它会改变当前数据的数据类型c. $b=(array)$a;把$a转换成数组赋给$b,但$a本身的数据类型没发生变化。d. 但有些数据类型之间不可以进行转换,比如:一个对象型数据,不能转换成整型字符串类型数

2016-09-28 09:00:38 626

原创 第50篇 Chrome扩展开发及PHP研究

一、创建一个Chrome扩展1.1 概要Chrome扩展允许你往Chrome中增加功能,况且不需要深度理解Chrome的原生代码。用户能创建Chrome扩展用HTML、CSS、JS等技术。如果你开发过网站,对你来说创建Chrome扩展将容易很多。我们给出一个扩展,功能是:使用目前网页的URL,从谷歌里取出一个图像作为一个搜索关键词。我们这样做需要用一个UI元素,我们称之为browser

2016-09-27 08:13:44 1134

原创 第49篇 PHP研究 Sunday

一、php研究1.1引用赋值代码如下: 输出: 注:其实就是加了一个别名。1.2常量的命名方式输出:后盾网视频发布平台,常量区分大小写,一般命名成大写。常量的值是不能变的,即使对它进行重新赋值。系统默认常量:M_PI,PHP_OS,PHP_VERSION等。系统默认魔术常量:__LINE__(行号),__FILE__(当前文件在服务器的位置),_

2016-09-26 08:04:04 519

原创 第48篇 接收蓝牙数据及PHP研究 Saturday

一、接收蓝牙数据1.1 Chrome extension接口接口名称:chrome.extension地址:https://developer.chrome.com/extensions/extension1.1.1 类型TypesTypes:包括一项ViewType。注:扩展view的类型,1.1.2属性Properties有两个:object和boolean

2016-09-26 07:56:57 4090

原创 第47篇 WebRTC及PHP研究(十)

一、WebRTC研究1.1DTLS webrtc数据传输的加密和安全用到DTLS协议,它直接嵌入到应用和传输层,它吸取了TLS的许多相同的概念,并增加了对UDP的支持。1.2添加文字聊天  文字聊天的实现需要一些监听事件,如下:  onerror:此监听器将检测任何连接问题。  onmessage:此监听器将接收其他用户发送的信息。  onopen:此监听器用来告诉我们

2016-09-24 09:47:15 3239

原创 第46篇 WebRTC及点阵笔及PHP研究(九)

一、WebRTC研究1.1 呼叫挂断   用户只有挂断了,还可以呼叫别的用户(类似打电话)。1.2 完成信令服务器   信令服务器不加SSL的话是不安全的,WebSocket协议支持SSL,类似HTTP支持HTTPS。你可以在连接到服务器时,通过简单地使用wss://来开启这个功能。1.3 WebSockets WebSockets的好处是它为浏览器带来了双向通信。WebS

2016-09-23 07:51:23 1422

原创 第45篇 WebRTC及点阵笔研究(八)

一、点阵笔配置流程a.安装驱动程序b.按照说明文档安装一系列软件 c.按照手册打开驱动程序d.打开drawex.html注:之前要进行点阵笔配对,PC上要有蓝牙。已配对要变成已连接:一直变不成已连接,可以删除设备,重新配对,输入0000e.按照要求就可以在网页上写字了。二、webrtc穿透 2.1 安装ws

2016-09-22 08:00:36 2206

原创 第44篇 WebRTC(七)

一、点阵笔所谓点阵笔,就是在特殊的本子上写字,能传入到电脑的网页上去,主要用于在线教育一对一辅导,视频会议等。1.1点阵笔在软件上成字  1.2 点阵笔在网页上成字   a.本地PC打开PenDirver中的JYPENDriver.Viewer.exe程序,该程序用来采集601的笔数据,成功启动后截图如下:b.浏览器访问本地drawex.html文件(或者http://

2016-09-21 07:59:07 889 1

原创 第43篇 WebRTC研究(六)

一、RTCPeerConnection对象1.1RTCPeerConnection对象是WebRTC API的主入口。RTCPeerConnection对象的功能是维护浏览器内会话和对等连接状态。1.2 数据交换  先识别IP,再用设备传输。发送信令由以下几个步骤组成:a.      为一个对等连接创建潜在的候选列表。b.      用户或计算机算法将选择一个用户去连接。

2016-09-20 07:59:52 737

原创 第42篇 WebRTC(五)

一、禁用一对一的视频1.1含有video:true的共有11项,分布在三个文件中,RTCMultiConnection.js(5个),Scalable-Broadcast.js(1个),dist/rmc3.js(5个),全部改成video:false。二、webrtc研究2.1 多设备处理   目前仅支持谷歌浏览器,运行如下函数:运行结果:发现有两个

2016-09-19 07:57:37 963

原创 第41篇 WebRTC(四)

一、WebRTC1.1 限制媒体流之开关视频或音频流Navigator.getUserMedia({video:false,audio:true},function(stream){//现在我们的数据流里不包含任何视频})把之前的main.js修改如下:修改前 修改后:这样运行localhost:8080就没视频了,这时只会提示你是否共享麦克风:1.2限制视

2016-09-18 17:07:54 959

原创 第40篇 WebRTC(三)

一、Webrtc1.1webrtc测试https://apprtc.appspot.com/(需要翻墙)1.2摄像头和麦克风   早期人们为了捕捉音视频设备,常要在浏览器中安装Flash、插件等。二、服务器配置2.1 nodejs下载https://nodejs.org/en/2.2 安装2.3 安装npmnpm install -g n

2016-09-18 06:27:28 963

原创 第39篇 WebRTC(二)

一、   会话管理1.1信令会话管理会用到信令(Signaling),信令负责在浏览器中建立并管理多个连接。WebRTC现在致力于实时通信,为此,Google、Mozilla、Opera请了最好的音视频工程师在web平台优化体验。1.2 webrtc对浏览器的支持情况查询(http://caniuse.com/#feat=rtcpeerconnection),截图如下:

2016-09-17 19:27:45 1347

原创 第38篇 namespace及webrtc Wednesday

一、namespace关键字和__NAMESPACE__常量1.1PHP支持两种抽象的访问当前命名空间内部元素的方法,分别是:__NAMESPACE__魔术常量和namespace关键字。常量__NAMESPACE__的值是包含当前命名空间名称的字符串。在全局的,不包括在任何命名空间中的代码,它包含一个空的字符串。__NAMESPACE__示例, 在命名空间中的代码如下:运行结

2016-09-17 15:40:57 582

原创 第37篇 vim 查找及webrtc IOS研究 Tuesday

一、vim 查找远程操作linux服务器时,需要用到vim修改一些配置文件,有时配置文件内容很多时,就用到了查找。常用的查找方式有6个:?,/,*,g*,#,g#;常用的两个?/介绍如下: 1.1? 问号(?):表示从光标处向上查找,例子如下:记住要用sudo打开,否则保存不了。光标在此处:?--à初中物理----》enter,结果如下:  按i可以进行

2016-09-14 07:50:56 416

原创 第36篇 翻译webrtc官方文档(三)及PHP命名空间(二)

1.6.4 RTCIce服务器字典RTCIce服务器字典用于描述STUN和TURN服务器,使STUN和TURN服务器能够通过ICE代理也一个客户机进行连接。RTCIce服务器字典成员解释:required urls的类型要求:STUN或TURN,STUN 或 TURN URI(s)定义在 defined in[RFC7064] 和 [RFC7065] 里面。Username

2016-09-13 07:48:46 1103

原创 第35篇 翻译webrtc官方文档(二) 及word下载bug及php命名空间

第35篇  翻译webrtc官方文档(二) 及word下载bug及php命名空间 Sunday1.6.3  RTC Ice 证书类型枚举password: 证书是一个长期的鉴别密码,详细描述在:token:证书实际上就是一个token.具体在:1.6.4 RTCIce服务器字典RTCIce服务器字典用于描述STUN和TURN服务器,使STUN和TURN服务器能够通过

2016-09-12 14:46:53 596

原创 第34篇 翻译webrtc浏览器之间通信的官方文档

一、浏览器之间的webrtc通信1.1摘要本文档定义了一组在WebIDL中的 ECMAScript api,允许媒体发送和接收从另一个浏览器或设备实施适当的实时协议集。这个规范正在开发结合IETF RTCWEB组开发的协议规范和API规范得到当地媒体设备,这个规范的开发的是由the Media Capture Task Force完成的。1.2文档状态本节描述在公开时本文档的状

2016-09-11 22:55:55 1046

原创 第33篇 IOS一对一apprtc开发及mac命令

一、IOS一对一apprtc开发1.1 研究原生webrtc及安装前提软件1.1.1原生webRTC代码包是为浏览器开发人员整合WebRTC用的,而应用app开发者使用WebRTC API比较好。WebRTC API如下:1.1.2安装前提软件 1.1.2.1安装 the Chromium depot_tools安装完The depot_tools后,安装包里就

2016-09-09 20:54:54 2331

原创 第32篇 网站试题生成word下载时bug解决

问题描述:英语科下载word时,选的题型有:完形填空和词汇运用两种,但下载出来题的序号排序混乱。1 完形填空序号混乱解决网站上生成的如下:而我生成的word如下:原因在于:正则表达式出了问题,如下:$wanxingxuhaoFlag=preg_match_all('/(1\d{1,2}|2[01][0-9]|22[0-7]|[1-9][0-9]|[1-9])/',$

2016-09-08 20:54:48 715

原创 第31篇 IOS开发及workerman及安装gearmand

一、一对一IOS研发1.1安装前提软件1.2获取编译包,并进行编译fetch --nohooks webrtc_iosgclient sync注:这个编译需要8个小时,如果出现问题,可以每天下班时,运行编译一次。1.3深度编译代码GN用于生成Ninja工程文件,而配置GN,需要设置IOS的某些变量,可以根据配置需要,对IOS变量进行设置。二、workerman的安装

2016-09-08 09:35:03 1877

原创 第30篇 研究IOS端一对一的Bug及装黑苹果

一、研究IOS端一对一的Bug1.1Mac谷歌浏览器的部分快捷键Command + N 打开新窗口Command + T 打开新标签页Command + option + I 打开开发者工具Command + option + J 打开JS控制台Command + option + U 打开当前网页源代码1.2今天测试发现,一对一,Android手机对Android手机

2016-09-07 14:04:20 1524

原创 第29篇 JS及html

一、font 1.Font有三个重要属性,size,face,color;重点说一下face,face用来设置文字的字体效果,可以设置一种或多种字体,如果设置多种字体,则以第一个为准,第一个不存在以第二个为准,以次类推。都不存在的情况下,以默认字体(宋体)为准。例子如下:运行结果如下:2文字的其它样式如表示删除线等。例子如下:运行结果如下:二、段落标

2016-09-06 01:23:17 471

原创 第28篇 linux下布署apprtc(五)

一、安卓安装vpn1.直接在PC上下载安装包,放到桌面,在装360手机助手的情况下,直接双击,安装即可。2. 安装时,可能要开启手机调试权限。3.实在连不上,可以在PC上下载好,通过QQ传到手机,安装即可。二、安装好vpn之后,测试了下apprtc上的demo,还可以,顺便测了下我们做的合成版,也是可以的,这个是意外的惊喜,因为之前,经量说IOS不可以,我认为那Android也应该

2016-09-05 15:21:02 836

原创 第26篇 linux下布署apprtc(四)及JS

一、linux下布署apprtc1.昨天在虚拟机上布署apprtc成功,今天决定在服务器上进行布署。1.1 下载apprtc包,解压到/usr/local/src下。1.2下载Google App Engine SDK forPython安装包,解压到/usr/local/src/apprtc-master下。2.安装node及npmsudo apt-get install n

2016-09-02 17:18:26 758

原创 第25篇 linux下布署apprtc(三)

第25篇 linux下布署apprtc(三)   Thursday1.在配置apprtc(https://github.com/webrtc/apprtc)时,有一步是:大意是:要开始AppRTC开发服务器,需要运行谷歌app引擎SDK开发服务器,结合项目,我写的运行语句如下:sudo /usr/local/apprtc/apprtc-master/google_appen

2016-09-01 20:26:47 1891 1

原创 第24篇 linux下布署apprtc(二)

1.卸载插件两种方法:一种方法是利用 npm uninstall [插件名] --save-dev 指令,这将从package.json 文件和 node_modules 目录下同时移除指定的插件。另一种方法是手工从 package.json 文件中删除依赖项,然后执行 npm prune 指令。2. windows 下安装gruntnpm installgrunt-cli –

2016-09-01 00:07:47 636

php -5.4.7

Between PHP 4.0.6 and 4.1.0, the Zend module struct changed in a way that broke both source and binary compatibility. If you are maintaining a third party extension, here's how to update it:

2012-11-21

空空如也

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

TA关注的人

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