AppRTCDemo 执行測试

開始我以为须要下载webrtc的整个项目源代码才干编译AppRTCDemo client。结果又是由于使用免费的vpn像

SoftEther VPN 上google不稳定。webrtc 源代码管理工具 gclient 下载代码每次断网了有的又一次開始下载

老d的hosts文件有刚好訪问不了下载google的webrtc 项目源代码的网址,而刚好过完年想买个vpn又不方便

还有曾经会用的比較麻烦的goagentFQ工具。如今也用不了了(经网友介绍。下载了github上goagent的升级版xx-net还是仅仅是攻克了宿主机通过浏览器能上google,我用的

虚拟机virtualbox 还是不行)

由于这些原因有耽误了些时间。附上測试结果图

本人是全然參考

http://www.mamicode.com/info-detail-513556.html

可是实际从github上拉webrtc的代码的时候发现不正确劲,project已经发生了变化,

最后是下载了网友的推荐用的github上的这个project

https:/github.com/webrtc/apprtc

里面也看不到Google App Engine SDK for Python了

所以自己依据keyword去google下的,解压后就好,关键是文章里面说明的,他两之间的关系

还有就是搭建webrtcserver的,途中遇到几点问题。看来我这个老菜鸟还是当得不合格。别人的新手教程写的这么具体了,我还是发了好长时间才看到最主要的执行效果

1、运行 $COLLIDER_ROOT/bin/collidermain -port=8089 -tls=false 的时候 明明已经改了main.go文件里的ip了

可是似乎没有生效。所以我在命令行用加參数 -room-server的方式执行的

本人測试的结果是,手机与pc,pc与pc,手机与pc都能正常增加房间的,这个与网上某个网友分享的,须要改动client不少地方的bug不符!

2、/etc/turnserver.conf

中的某些地方不怎么明确,但看结果。似乎不是执行不成功的原因。想以下这些

use-auth-secret

static-auth-secret=diveinedu

user=diveinedu:0x06b2afcf07ba085b7777b481b1020391

user=diveinedu:diveinedu

3、 turn server 也没配置好。可是似乎不配置,局域网里面也能互相看到房间里面其它成员的语音和视频

可是我github上下的AppRTCDemo  的androidclient却通只是,

4跟turn server 有关的代码我给它凝视掉了,留待日后有精力深入研究

4.1.AsyncHttpURLConnection--->sendHttpMessage()里面的

String response = drainStream(responseStream);

返回为"",实际结果字符串为标准json字符串

4.2.RoomParametersFetcher-->roomHttpResponseParse()中

调用的函数iceServersFromPCConfigJSON()中的

String url = server.getString("urls");

于实际不符要去掉s

4.3.RoomParametersFetcher-->roomHttpResponseParse()中

凝视了

if (!isTurnPresent) {

LinkedList<PeerConnection.IceServer> turnServers =

requestTurnServers(roomJson.getString("turn_url"));

for (PeerConnection.IceServer turnServer : turnServers) {

Log.d(TAG, "TurnServer: " + turnServer);

iceServers.add(turnServer);

}

}

这一段

開始我以为须要下载webrtc的整个项目源代码才干编译AppRTCDemo client,结果又是由于使用免费的vpn像

SoftEther VPN 上google不稳定。老d的hosts文件有刚好訪问不了下载google的webrtc 项目源代码的网址,而刚好过完年想买个vpn有不方便

还有曾经会用的比較麻烦的goagentFQ工具,如今也用不了了(经网友介绍,下载了github上goagent的升级版xx-net还是仅仅是攻克了宿主机通过浏览器能上google。我用的

虚拟机virtualbox 还是不行)

由于这些原因有耽误了些时间。

github

时间: 2024-10-26 02:30:43

AppRTCDemo 执行測试的相关文章

Selenium2 Python 自己主动化測试实战学习笔记(五)

7.1 自己主动化測试用例 无论是功能測试.性能測试和自己主动化測试时都须要编写測试用例,測试用例的好坏能准确的体现了測试人员的经验.能力以及对项目的深度理解. 7.1.1 手工測试用例与自己主动化測试用例 手工測试用例是针对手工測试人员.自己主动化測试用例是针对自己主动化測试框架.前者是手工測试用例人员应用手工方式进行用例解析,后者是应用脚本技术进行用例解析. 前者具有较好的异常处理能力,并且可以基于測试用例,制造各种不同的逻辑推断,并且人工測试步步跟踪,可以仔细定位问题.后者全然依照測试用例

软件測试技术概述

1.等价类划分法 根据需求对输入的范围进行细分,然后再分出的每个区域内选取一个有代表性的測试数据开展測试. 2.边界值分析法 边界值分析法是对输入或输出的边界值进行測试的一种測试方法.通常边界值分析法是作为对等价类划分法的补充. 3.因果图法 因果图法是从需求中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转化成判定表. 4.决策表法 决策表法能把复杂逻辑关系和多条件组合情况表达得较明白 5.错误猜測法 基于经验和直觉猜測程序中全部可能存在的各种错误, 从而有针对性的设计測试用例的方

Redis安装及简单測试

摘要: Redis是眼下业界很受到欢迎的一个内存数据库,一般用作系统的中间缓存系统,用以提升总体商业系统的吞吐量和响应速度.本文将简要介绍安装的主要过程以及给出一个简要的測试代码. 1.  系统环境和版本号说明 操作系统选用Ubuntu 14.04, Redis的版本号选取眼下的最新稳定版本号2.8.9. client选用了Redis的Java版本号jedis 2.4.2. 2.  Redis的安装步骤 a. 下载Redis的安装包 wget http://download.redis.io/r

C语言单元測试

对于敏捷开发来说,单元測试不可缺少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的C语言开发,就没有非常好的工具可供使用,能够找到的有这么几个工具: CuTest -- CuTest(Cute Test)是一个很easy的C语言单元測试工具.在使用它的时候,仅仅须要包括两个文件“CuTest.c CuTest.h”,然后就能够写測试用例,进行測试了.它对用例差点儿没有管理功能,报表输出也很easy,能够用来试验单元測试的基本想法. CUnit -

ios的单元測试OCUnit以及更新了之后的XCTestCase

1.像一般创建项目的步骤一样.创建一个用于測试的项目或者打开一个待測试的项目. (oc是5.0之前所使用的測试,如今用的是XCtestCase,默认会创建一个主的測试类.曾经版本号可能非常多步骤省去) 例如以下:我们能够看到一个text中的測试文件,如今全部測试类都是继承XCTestCase类. 2.写入对应的測试用例在測试类,測试类中对要測试的类须要进入对应的类的头文件,这个是理所应当的.然后执行"执行測试".快捷键:command+U或者product-> test. 以下是

Android Gradle Plugin指南(四)——測试

原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Testing 5.Testing(測试) 构建一个測试程序已经被集成到应用项目中,没有必要再专门建立一个測试项目. 5.1 Basics and Configuration(基本知识和配置) 正如前面所提到的,紧邻main sourceSet的就是androidTest sourceSet,默认路径在src/androidTest/下. 在这个測试so

android測试工具MonkeyRunner--google官网翻译

近期在复习之前的笔记,在回想MonkeyRunner时看了看google官网的内容,写得不错.就翻译出来分享下.事实上google官网真是一个学习的好地方. 基础知识 MonkeyRunner工具提供了一个API用于在Android代码之外控制Android设备和模拟器.通过MonkeyRunner.您能够写出一个Python程序去安装一个Android应用程序或測试包.执行它,向它发送模拟击键.截取它的用户界面图片.并将截图存储于工作站上.monkeyrunner工具的主要设计目的是用于測试功

在Eclipse中使用JUnit4进行单元測试(0基础篇)

本文绝大部分内容引自这篇文章: http://www.devx.com/Java/Article/31983/0/page/1 我们在编写大型程序的时候,须要写成千上万个方法或函数,这些函数的功能可能非常强大,但我们在程序中仅仅用到该函数的一小部分功能,而且经过调试能够确定,这一小部分功能是正确的.可是,我们同一时候应该确保每个函数都全然正确,由于假设我们今后假设对程序进行扩展,用到了某个函数的其它功能,而这个功能有bug的话,那绝对是一件非常郁闷的事情.所以说,每编写完一个函数之后,都应该对这

Android自己主动化測试之Monkeyrunner用法及实例

眼下android SDK里自带的现成的測试工具有monkey 和 monkeyrunner两个.大家别看这俩兄弟名字相像,但事实上是完全然全不同的两个工具,应用在不同的測试领域.总的来说,monkey主要应用在压力和可靠性測试上,执行该命令能够随机地向目标程序发送各种模拟键盘事件流,而且能够自定义发送的次数,以此观察被測应用程序的稳定性和可靠性,应用起来也比較简单,记住那几个命令即可了.而monkeyrunner呢,相比之下会强大一些,它主要可应用于功能測试,回归測试,而且能够自定义測试扩展,