jinligen 2020-10-24 02:58 采纳率: 0%
浏览 100

一个使用SimpleWebRTC视频通信的问题,为什么?

一个使用SimpleWebRTC视频通信的问题:

服务器现在的分配如下:

一、SimpleWebRTC服务器:

open https://0.0.0.0:8443/test/

Listening on 0.0.0.0:8443...

二、signal信令服务器:

[root@cxlp88888 signalmaster-master]# node server.js

&yet -- signal master is running at: http://8.210.218.124:8888

三、coturn穿透服务器:

[root@cxlp88888 bin]# turnserver -v -r 8.210.218.124:3478 -a -o

0: log file opened: /var/log/turn_17866_2020-10-24.log

0: Listener address to use: 172.18.172.239

但是,现使用firefox浏览器测试PC端网页视频效果,debug如下:

首先提示 警告:面临潜在的安全风险,点接受风险并继续~,然后出现开始聊天的界面,如下:

图片说明

点击,create it!然后就是出现无解的跨源请求了:......问题截图如下:
图片说明

现在有以下问题:

问题Q1:是不是解决了这个跨源问题就能正常视频了呢?如果不是的话,那是不是哪一个环节还没搞好?

问题Q2:如果是解决了这个跨源问题就能正常视频了的话,那请问在哪个文件中怎样处理呢?

有没有有经验的大神?help me~~~~~~ :-(

                                                                2020.10.24  02:53【睡不着觉了为这问题.....】
  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-16 18:57
    关注

    参考GPT和自己的思路:

    作为一个AI语言模型,我无法直接查看和修改代码,也无法在实际的环境中测试和调试。根据你提供的信息,跨源请求似乎是阻止视频通信的主要问题,因为它会阻止浏览器将信息发送到另一个源。要解决这个问题,你需要允许跨源请求在SimpleWebRTC服务器和signal信令服务器之间进行通信。这可以通过在服务器端配置CORS(跨域资源共享)来实现。

    在SimpleWebRTC服务器上,你可以尝试通过修改服务器配置文件来解决跨源请求问题。在signal信令服务器上,你可以尝试在服务器端设置CORS,以允许其他源向服务器发送请求。关于coturn穿透服务器,我不确定它是否与跨源请求相关。

    请注意,在做出任何更改之前,请先备份原始文件,并确保在更改任何服务器代码或配置之前详细了解其工作原理,并且你对其有足够的了解。

    评论

报告相同问题?

悬赏问题

  • ¥15 u盘问题:盘符不显示 无媒体
  • ¥50 R语言读取nc按月均值转为tif
  • ¥30 智能车串级pid调参
  • ¥15 visual studio code翻译老是错误
  • ¥20 卫星测高数据的高程转换
  • ¥15 爬取招聘网站数据信息
  • ¥15 安装完tensorflow,import tensorflow as tf后报错,如何解决?
  • ¥15 ultralytics库导出onnx模型,模型失去预测能力
  • ¥15 linux下点对点协议连接2个USB串口的硬件流量控制问题
  • ¥15 SQL数据自动生成问题