本地webrtc应用, 本来是http协议,在安卓手机上浏览器不支持使用麦克风,现在用了ngixn用了改成https协议安卓手机上浏览器支持麦克风了,但是又没有视频图像了

环境:

WSL2

Ubuntu22.04

本地部署webrtc应用视频聊天应用

问题描述:

本地webrtc应用, 本来是http协议,在安卓手机上浏览器不支持使用麦克风,现在用了ngixn用了改成https协议安卓手机上浏览器支持麦克风了,但是又没有视频图像了,这怎么解决?

本地webrtc应用, 本来是http协议,在安卓手机上浏览器不支持使用麦克风,现在用了ngixn用了改成https协议安卓手机上浏览器支持麦克风了,但是又没有视频图像了_第1张图片

解决方案:

在WebRTC应用中,从HTTP切换到HTTPS是一个重要的步骤,因为它提供了加密和安全的数据传输,这对于浏览器访问麦克风和摄像头等敏感设备是必要的。但是,切换到HTTPS后出现视频图像问题可能是由几个不同的因素引起的。以下是一些可能的原因和解决方案:

  1. 证书问题

    • 确保您使用的是有效的SSL证书。自签名证书可能会导致浏览器警告或拒绝连接。
    • 如果您使用的是自签名证书,确保在测试期间正确地接受了证书警告。
  2. STUN/TURN服务器配置

    • 切换到HTTPS后,可能需要更新STUN和TURN服务器的配置,以确保它们支持TLS。
    • 检查您的ICE候选者是否包含tcp类型

你可能感兴趣的:(疑难杂症专题,http,webrtc,智能手机)