-
Notifications
You must be signed in to change notification settings - Fork 227
faq
- 请尽量使用最新版本进行测试
问题反馈(请将每问答案给出),请尽量在github上提issue反馈:
- 1 哪2端进行测试的,比如是Android和web互测,还是Android和iOS互测?是不是自已搭建的服务端程序?
- 2 如果是web端,是什么浏览器,版本是多少,是手机上的浏览器还是pc,mac上的浏览器?
- 3 拷贝相关日志供我们分析。请提供server端日志和测试的客户端日志:安卓的日志请连接android studio通过starrtc过滤后拷贝,ios通过xcode输出后拷贝,pc的日志文件在star.rtc, web的按f5看控制台输出后,提供完整截图。
-
web访问不支持http访问吗?
这个是浏览器本身要求的,chrome不支持https。 -
支持什么浏览器?
目前支持chrome最新版,请升级chrome. -
demo打不开摄像头?
https://webrtc.github.io/samples/src/content/getusermedia/gum/ 访问这个看看是不是正常。 -
现在有安卓端和web端一对一语音通话的例子吗,web端好像只能视频通话
没有,但是改一下代码很好实现,createStream的时候,传入一个参数,{ "video": false, "audio": { deviceId: { ideal: ["default"] } } } -
本地开发必须部署web服务器吗?
不用,可以直接拖到浏览器里面就可以测试了。 -
web端只能看到自己的画面,而看不到对方的画面?
先看控制台报不报错,然后看看你index.js里面,webrtc ip改没改,然后再检查相关端口通不通(注意有些端口是udp)。 -
web demo无法连接私有部署服务,wss报错?
首先确定是哪种问题,常见的有
拒绝连接错误
出现这个错误后,主要检查对应ip、端口的连通性,此例中应检测127.0.0.1:19903端口是否能联通,如不能联通,继续检查对应服务是否启动,防火墙是否对端口有限制
证书信任错误
出现此错误的原因是,wss和https相同为加密连接,需要证书,此证书在私有部署的服务端程序目录下,默认是自签名证书,仅供测试,不具备有效性。在使用自签名证书前,需要在浏览器访问一次,进行证书信任,信任过后本机上的wss就不会再报错了。
需在本机浏览器输入
https://服务端ip:29991-29995
访问五个端口,如果遇到浏览器提示警告,需选择继续访问,直到出现页面,操作完成后,信任证书操作结束。wss可以正常链接,如果有有效正式证书,可替换掉服务端目录下的证书,此步骤即可省略。
29991-29995分别对应五个服务端服务,详情请看服务端服务端说明 -
web 端怎么做客户端录屏?
web端 SDK 已经在相关回调中返回了 MediaStream 对象,使用 webrtc 的 MediaStream Recording API 即可做录屏
参考https://webrtc.github.io/samples/src/content/getusermedia/record/