第37篇 vim 查找及webrtc IOS研究 Tuesday
2016-09-14 07:50
197 查看
一、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日星期二
远程操作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日星期二
相关文章推荐
- 有没有研究webrtc iOS 一起交流一下
- VIM 查找 返回结果个数
- Best of VIM Tips(译注) - 连载2 查找(a)
- 在Linux的Vim编辑器中,如何使用非贪婪匹配模式查找
- vim正则表达式查找替换(3)-基础知识
- vim多文件查找
- VIM 查找文本
- VIM运用正则表达式进行查找替换
- vim查找替换
- Vim多文件查找与替换
- Best of VIM Tips(译注) - 连载3 查找(b)
- VIM查找替换归纳总结
- VIM查找替换归纳总结
- vim对文件的批量查找/替换
- vim:映射+查找替换:整理文本
- Best of VIM Tips(译注) - 连载4 查找(c)
- Best of VIM Tips(译注) - 连载6 查找(e)
- vim查找替换小结
- 在vim中使用查找命令查找指定字符串
- 在vim中使用查找命令查找指定字符串