Skip to content
longqianxun edited this page Oct 15, 2019 · 4 revisions

常见问题

  • 请尽量使用最新版本进行测试

问题反馈(请将每问答案给出),请尽量在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端常见问题

  • 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/

Clone this wiki locally