第12篇研究webrtc官网及 mac小知识及验证邮件和URL 周五

来源:互联网 发布:香港澳洲硕士知乎 编辑:程序博客网 时间:2024/05/02 20:24

关键词:研究官网, mac小知识,验证邮件和URL

一、WebRTC一对一

1.1 webRTCIOS官网

https://webrtc.org/native-code/ios/

 

1.2 研究下这个网址

http://io.diveinedu.com/2015/02/02/%E7%AC%AC%E4%BA%94%E7%AB%A0-WebRTC%E7%9A%84iOS%E6%A1%86%E6%9E%B6%E7%BC%96%E8%AF%91.html

1)选择Google的WebRTC项目来构建iOS App的开发框架,因为目前Chrome浏览器和FireFox浏览器的WebRTC支持都是采用该项目.那么问题就来了,既然浏览器里都支持了WebRTC,那我们再去移植编译它到iOS平台干嘛呢,直接用webview 不行? 对,还不行! Apple在这方面已经严重拖后腿了.不过他有他牛逼的Facetime技术,可以随时随地的视频通话,但是他不开源. 故还是老老实实的移植WebRTC吧.非常幸运的是,GoogleChromium项目开发者已经实现了其WebRTCObjective-C的一套API.

使用Google 的Chromium项目开发者经实现的为Objective-C开发的WebRTC API还是有难度的,在于:WebRTC项目和Chromium项目有一定的关联依赖关系,而且这些项目都是跨平台的大项目,采用了Google自己的一套编译系统,相对我们日常的IDE来说要复杂的多.如果我们需要得到一个WebRTC的库或者框架,我们就需要忘记Xcode IDE和Interface Builder这些高科技,我们要切换到终端环境下用命令行下的黑科技来征服这一切.

2)  环境需要样本如下

a)我现在用的Macbook,8G内存,运行OS X 10.9.5.

b)安装最新的gitsubversions并确保其可正常工作.

c)Xcode 6.1.1 和Command LineTools.

d)中国大陆用户额外要求,快速的VPN,或者快速的shadowsocks服务.(翻墙和给git和svn以及curl设置代理等).

针对上述要求,我准备的如下:

Macbook, 8G内存,运行OS X 10.11.6

二、研究官网

https://webrtc.org/native-code/ios/#

2.1 Development Environment---开发环境

   IOS开发首先需要一台macOS机,虽然可以从命令行开发纯文本编辑器,但最方便的方式还是使用Xcode,以上两种方法都可以。

   在开发之前,需要先安装Chromiumdepot_tools,方法如下:

a)      Chromium 和 Chromium OS 使用depot_tools包来管理代码。

b)      安装depot_tools的前提是要安装git和python,git要求2.2.1及以上,python要求2.7及以上。

c)      获取depot_tools工具,代码如下:

$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

  运行命令结果如下:

d)     添加depot_tools到环境变量上去,设置成全局变量

打印当前已有环境变量,命令如下:echo “$PATH”

首先打开bash文件,命令如下:

vi $HOME/.bash_profile

打开之后,按键盘上字母i,插入如下语句: export PATH=$PATH:/Applications/aa/src/depot_tools

之后,按esc,之后,按:wq!保存即可。

让其立即生效输入命令:source $HOME/.bash_profile

再次用命令(echo $PATH)查询,发现命令已生效,即已添加到全局环境变量中,如下:

2.2 获取webrtc

创建一个目录xqIOS,进入之后,运行如下命令:

mkdir webrtc-checkout

cd webrtc-checkout

fetch --nohookswebrtc

运行如下命令:gclient sync

这是同步整个webrtc包括各种库到本地,大概8G多,记得之前vpn下同步,需要8小时左右,静静等待吧。

三、mac小知识

3.1 启动终端

 finder-->应用程序-->实用工具-->终端

四、php表单  

4.1验证邮件和URL

 先看个小例子,如下:以下代码将通过简单的方式来检测 name 字段是否包含字母和空格,如果 name 字段值不合法,将输出错误信息。代码如下:

<!DOCTYPE HTML>

<html>

<head>

         <metacharset="utf-8">

         <title>表单验证</title>

</head>

<body>

         <?php

            $name = $_POST["name"];

            if(!empty($name)){

             if (!preg_match("/^[a-zA-Z]*$/",$name)) {

                    $nameErr = "只允许字母和空格";

                    echo $nameErr;

                  }else{

                          echo"您输入的名字为:$name";

                  }

 

            }else{

                echo '你没有输入任何内容!';

            }

         ?>

         <formid="form1" name="form1" method="POST">

           name:<input id="name"type="text" name="name">

      <br>

            <input type="submit"name="submit" value="提交">

         </form>

</body>

</html>

运行结果:

2016年11月25日星期五

0 0
原创粉丝点击