问题标签 [apprtcdemo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ApprtcDemo 与本地服务器在浏览器之间工作,但不是浏览器原生的 Android
我正在开发一个聊天应用程序并完成它。现在我也想实现视频聊天。经过大量研究后,我决定使用“WebRTC”库。
我做了什么?
1) 能够在本地服务器上运行 AppRtcDemo 并且在浏览器之间运行良好。
参考:http ://www.webrtc.org/reference/getting-started
2)能够构建Android AppRtcDemo。但是当我运行它时说“跨源不支持”。
经过研究,我在 webrtc 讨论中发现,要解决这个问题,我需要设置自己的转服务器。
3)所以我安装了webrtc推荐的最新的rfc5766TurnServer。我成功运行转服务器。
参考:http ://code.google.com/p/rfc5766-turn-server/
我对 ApprtcDemo (web) 和 (Android) 进行了以下更改以使用我的 Turn 服务器
1)apprtc.py
代替:
指向我的轮到服务器:
2) index.html
代替:
和:
安卓
1)AppRTCDemoActivity.java
代替:
使用我的本地 apprtc 服务器:
2) AppRTCClient.java
在private PeerConnection.IceServer requestTurnServer(String url){}
功能
代替:
和:
3) /assets/channel.html
代替:
和:
现在我的问题是为什么这在浏览器之间有效,但在 android AppRtcDemo 和浏览器之间无效。
当我在进行上述更改后在 android 上运行 AppRtcDemo 时,本地相机预览在右上角开始并且消息提示“等待 ICEcandidates”然后什么也没有发生。
提前致谢。
感谢所有人支持我的问题。在 ApprtcDemo 经历了漫长的艰难旅程后,我取得了成功,并且运行良好。我正在发布解决方案。
找到“ GAEChannelClient.java ”java 文件。
并进行如下更改。
资产文件夹中的Channel.html
webrtc - Apprtc 环回通道测试失败 10 次中有 9 次失败?
哪些步骤将重现该问题?
将此网址打开到浏览器 10 次。测试只会通过一次。
预期的结果是什么?
它适用于这个
所以它必须与这个一起工作
你看到了什么呢?
我发现使用 apprtc.appspot.com 测试通过了 9 次(满分 10 次),但使用我的 url 进行的测试只有 10 次通过。
您使用的是什么版本的产品?在什么操作系统上?
我正在使用 Apprtc 的最新示例代码,今天刚刚更新,但没有成功。
用浏览器测试。
Chrome 版本 34.0.1847.116 beta FF 版本 28
请在下面提供任何附加信息。
以上网址是实时的,任何人都可以测试。
打开我现在使用的服务器。
http://sbmobile.vir2o.com/turn.php?username=123123123
我创建了一个实际调用的rest api服务
由apprtc提供。
环回通道测试输出(apprtc.appspot.com)。
使用我的服务器输出(216.119.155.222:9191)进行环回通道测试。
成功测试的我的 Apprtc 服务器 (216.119.155.222:9191) 输出
我的 Apprtc 服务器 (216.119.155.222:9191) 失败测试日志
专家请测试我的 apprtc 服务器并在我寻找解决方案的一周内让我有所突破,至少与 apprtc.appspot.com 合作的东西应该是可行的。
android - 当我们在 chrome 中测试 webrtc 时,它是否使用了用 android 编写的本机代码和 jni 代码
我正在我的办公室从事 webrtc 项目。我需要测试 webrtc 以了解函数调用的流程。
我尝试在我的android chrome浏览器和其他浏览器中使用他们网站appspot中的google apprtc测试webrtc。
我还使用了 skype、line 和其他应用程序。
但是当我在我的电脑中使用命令“sudo adb logcat”时,我无法看到日志。
我在 odroidx2 板上测试。
测试webrtc流程是否正确?
或者有没有其他方法可以做到这一点?
我试过这个,我没有找到任何答案
ios - 在 iOS 项目中包含 WebRTC
我试图处理 AppRTCDemo 项目,但出现错误。我忘记包含哪个库?
日志错误:
Undefined symbols for architecture armv7s:
"_OBJC_CLASS_$_RTCVideoRenderer", referenced from:
objc-class-ref in VideoView.o
"_OBJC_CLASS_$_RTCSessionDescription", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCICECandidate", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCVideoCapturer", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCPair", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCMediaConstraints", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCPeerConnectionFactory", referenced from:
objc-class-ref in AppDelegate.o
"_OBJC_CLASS_$_RTCICEServer", referenced from:
objc-class-ref in APPRTCAppClient.o
ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
谢谢
android - 无法编译 WebRtc AppRTCDemo android 应用程序
无法使用 Ninja 工具编译 WebRtc AppRTCDemo Android 应用程序。
我正在按照此README文件中的说明进行操作。
我运行这个命令
sudo ninja -C out/Debug AppRTCDemo
但它卡在以下几行:
它永远不会从这里返回,我无法构建演示应用程序。
android - 用于拨打电话的 WebRTC 函数调用流程 [Android]
我指的是 AppRTCDemo 的源代码,它是 WebRTC 的演示应用程序。
我正在尝试的是:
- 构建我自己的 WebRTC 应用程序,它将在 Android 设备上进行 AV 调用。
- 替换现有
https://apprtc.appspot.com/
服务器和相关功能。
为了归档以上几点,我想了解 WebRTC 函数调用的基本流程以及进行/接收调用的步骤(我需要调用的函数并在那里流动)。
我已经浏览了源代码并且理解了一些东西,但是因为代码理解起来非常复杂,并且没有任何文档。
如果有人提供任何示例或文档来解释进行/接收 AV 呼叫的步骤(我们如何获取/设置 SDP,如何渲染本地/远程视频等),这将是非常有帮助的。
我看过这些帖子并且非常有帮助:
我能够构建和运行 AppRTCDemo 应用程序。
对此的任何帮助将是很大的帮助!
android - 基于 WebRTC 的 Android 应用与 peerconnection 服务器没有音频/视频
我正在实现基于 WebRTC 的 Android 应用程序,使用 AppRtcDemo android 应用程序作为参考,我删除了“ http://appspot.apprtc.com ”的接口并添加了代码以使用“peerconnection_server”作为对等连接示例中提供的信令服务器.
我能够登录到服务器,还能够与连接的对等方交换 SDP 和 ICE 候选人,但我无法听到/看到音频/视频。
详情如下:
两个客户端都连接到同一个 Wifi AP,
因此无需使用 ICE,但仍然提供 stun url 作为“stun:stun.l.google.com:19302”。
客户端peerconnection_server
用作信令服务器。
我无法弄清楚是什么问题。
有人可以提供一些帮助吗?
ios - 将 AppRTCDemo 与自定义服务器一起使用
一切都在标题中,我想在 AppRTCDemo 示例应用程序(https://github.com/gandg/webrtc-ios/tree/master/ios-example)中使用我的自定义服务器。
任何想法?
谢谢 :)
android - AppRTC 服务器返回 html 而不是 Json
我正在将 WebRTC 原生实现到 Android 中。我能够编译和运行这里描述的代码http://www.webrtc.org/native-code/android,但是我遇到了一个问题,apprtc.appspot.com 显然没有按照假设返回通道令牌:
在此处检查 AppRTCClient.java 的源代码时https://code.google.com/p/webrtc/source/browse/trunk/talk/examples/android/src/org/appspot/apprtc/AppRTCClient.java?r= 5847我在第 234ff 行发现了一个有趣的评论,正是应用程序失败的功能:
在函数中发生了很多对 html 代码的解析,并且似乎没有从服务器返回的响应 html 中正确解析通道令牌(难怪)。
我没有进一步调查通道令牌是否存在和/或它是否正确。相反,我怀疑代码(主干!)可能已经过时,谷歌搜索并在 Github 上找到了这个项目:https ://github.com/pristineio/webrtc-android
同样的函数,在第 232ff 行,传入 &t=json 作为参数,据说是因为它希望服务器返回 Json。然后在解析 Json 时该函数失败,猜猜为什么。答对了!因为返回的是同一个html页面,有无参数。
为了完整起见,失败的完整 URL:
其中 00000000 是房间号。
所以谷歌的Fischman先生似乎同时更新了代码,但是webrtc的代码不是最新的,Github的pristineio/webrtc-android似乎知道曾经让apprtc.appspot.com返回Json而不是的参数html,但它不再这样做了。
我用谷歌搜索,但找不到 apprtc.appspot.com 的服务器代码,但我记得以前见过它(我相信这是一个 Python 项目)。
- 有人有那个源代码的链接吗?
然后我搜索了该 URL 的参数,发现有两个页面列出了这些参数,包括http://samdutton.github.io/webrtc/samples/web/content/apprtc/params.html,但没有一个显示参数或替代 URL 以将结果请求为 Json。
- 有人知道正确的参数(或网址)是什么吗?
- 或者有人知道完整的规格吗?
- 或者有没有人有 AppRTCClient.Java 的最新和工作源代码的链接?
谢谢!