我已经实现了视频聊天。它可以在本地完美运行,但不能在生产服务器上运行。
Create table #SC(
item_id varchar(50),
source_location varchar(max),
Destination_location varchar(max),
Shipped_qty int)
insert into #SC values('001','california','sourth_carolian',80)
insert into #SC values('001','california','sourth_carolian',0)
insert into #SC values('001','california','Texas',20)
insert into #SC values('003','Texas','sourth_carolian',200)
insert into #SC values('004','sourth_carolian','Texas',30)
insert into #SC values('004','sourth_carolian','Texas',10)
--select * from #SC
Create table #SO(
item_id varchar(50),
source_location varchar(max),
Destination_location varchar(max),
Planned_order int)
insert into #SO values('001','california','sourth_carolian',100)
insert into #SO values('001','california','sourth_carolian',100)
insert into #SO values('001','california','Texas',10)
insert into #SO values('003','Texas','sourth_carolian',200)
insert into #SO values('004','sourth_carolian','Texas',300)
insert into #SO values('004','sourth_carolian','Texas',50)
--select * from #SO
select C.item_id,C.source_location,C.Destination_location, sum(C.Shipped_qty) as Shipped_qty, po.planned_order from #SC C
outer apply
(select sum(Planned_order) as planned_order from #SO
where source_location+Destination_location=C.source_location+C.Destination_location
group by item_id,source_location,Destination_location ) as PO
group by C.item_id,C.source_location,C.Destination_location,po.planned_order
在本地服务器上,上面的代码打印:this.rtc.oniceconnectionstatechange = () => {
console.log(this.rtc.iceConnectionState);
}
,然后过一段时间:checking
在生产服务器上,依次为:connected
和checking
我尝试通过https://numb.viagenie.ca/使用Google的STUN服务器和免费的TURN服务器(您需要注册才能获取访问权限)
我通过https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/检查了TURN和STUN服务器,看来工作正常。
代码是用Vue js编写的,您可以在这支笔中看到它:
https://codepen.io/4unkur/pen/orNyvy?editors=1010
我的代码有什么问题,还是这是免费的TURN服务器的问题?
chrome:// webrtc-internals https://pastebin.com/whhibysu
的转储更新
我当时使用2台笔记本电脑测试了我的应用程序:HP(Windows)和Macbook,但无法正常工作。然后我尝试测试使用的是手机+ Macbook,它可以正常工作,然后手机+ HP-无法正常工作。
所以我认为问题可能出在HP?因此,我测试了HP + HP,即在HP的浏览器中打开了2个标签,它确实起作用了。为什么问题仅在HP上发生,可能是Windows操作系统吗?
更新2
我在https://test.webrtc.org/运行WebRTC疑难解答程序
在HP上,它在“连接”选项卡中给了我错误:
在Macbook上:我没有得到这样的错误