第37篇 vim 查找及webrtc IOS研究 Tuesday
来源:互联网 发布:pony的淘宝店叫什么 编辑:程序博客网 时间:2024/05/18 01:11
一、vim 查找
远程操作linux服务器时,需要用到vim修改一些配置文件,有时配置文件内容很多时,就用到了查找。常用的查找方式有6个:?,/,*,g*,#,g#;常用的两个?/介绍如下:
1.1?
问号(?):表示从光标处向上查找,例子如下:
记住要用sudo打开,否则保存不了。
光标在此处:
?--à初中物理----》enter,结果如下:
按i可以进行编辑:
编辑完成,按esc加:加wq!可以进行保存。按esc加:加q!只退出,不保存。
1.2/
斜线(/):表示从光标处向后查询,例子如下:
光标所在位置:
查:声音的特性
输入:/声音的特性
结果如下:
二、webrtc IOS研究
2.1 webrtc ios不支持直接用xcode编译
官网给出的解决方案:通过xcode调用ninja,通过ninja编译,跟命令行一样的效果,不过调试方便多了。
2.2 webrtc里的SDP
在webrtc架构里面调用setLocalDiscription,setRemoteDiscription前可通过编辑SDP里面的值来更改offer和anser.如apprtc.appspot.com 中得preferAudioCodec()能用来设置默认的音频编码和码率,sdp用javascript修改起来可能有点痛苦,W3C组织有在讨论通过jason方式来编辑,不过目前这种方式也有些优点(someadvantages).
2.3 Alice呼叫Eve的过程
下面就是完整offer/answer机制的细节:
1,Alice创建一个 RTCPeerConnection对象.
2,Alice创建一个offer(即SDP会话描述)通过RTCPeerConnection createOffer()方法.
3,Alice调用setLocalDescription()方法用他的offer.
4,Alice通过信令机制将他的offer发给Eve.
5,Eve调用setRemoteDescription()方式设置Alice的offer,因此他的RTCPeerConnection知道了Alice的设置.
6,Eve调用方法createAnswer(),然后会触发一个callback,这个callback里面可以去到自己的answer.
7,Eve设置他自己的anser通过调用方法setLocalDescription().
8,Eve通过信令机制将他的anser发给Alice.
9,Alice设置Eve的anser通过方法setRemoteDescription().
2016年9月15日星期二
- 第37篇 vim 查找及webrtc IOS研究 Tuesday
- 第88篇 webrtc一对一IOS端研究(一)及php及JS
- 第89篇 webrtc一对一IOS端研究(二)
- 第8篇 WebRTC一对一IOS端研究(一)
- 第45篇 WebRTC及点阵笔研究(八)
- 第47篇 WebRTC及PHP研究(十)
- 第77篇 webrtc一对一研究(六)及php
- 第79篇 webrtc一对一研究(八)及jQuery
- 第80篇 webrtc一对一研究(九)及php
- 第82篇 webrtc一对一研究(十)及php
- 第83篇 webrtc一对一研究(十一)及php
- 第46篇 WebRTC及点阵笔及PHP研究(九)
- 第74篇 webrtc一对一研究(三)及php及windows/office激活
- 第76篇 webrtc一对一研究(五)及php及jQuery
- 第78篇 webrtc一对一研究(七)及php及jQuery
- 第81篇 webrtc一对一研究(十)及php及jQuery
- 第43篇 WebRTC研究(六)
- 第75篇 webrtc一对一研究(四)
- linux上 rlwrap安装
- Ubuntu 下安装微信客户端
- Socket底层实现
- 【辗转相除法求模的逆元 + 欧几里德算法】
- JSP/Servlet 工作原理
- 第37篇 vim 查找及webrtc IOS研究 Tuesday
- Cache Structure
- c++Primer简单回顾--类
- IIS 7 中设置文件上传大小限制设置方法
- Linux中的工作队列
- Linux工作队列实现机制
- linux kernel 工作队列
- linux系统备份
- c++ 二叉树的构建 前序遍历 中序遍历 后续遍历 层次遍历