LiveTalking icon indicating copy to clipboard operation
LiveTalking copied to clipboard

如何实现多个浏览器窗口共用一个数字人

Open xingxiang1227 opened this issue 3 months ago • 10 comments

如何实现多个浏览器窗口共用一个数字人

xingxiang1227 avatar Aug 28 '25 02:08 xingxiang1227

没理解,现在不是可以在不同窗口中访问html吗 这不就是共用吗,没遇到不允许多个窗口访问的问题,或许你设置下--max_session试试?

heyyyyou avatar Aug 28 '25 03:08 heyyyyou

好奇怪的请求,多个共用那不串了吗,这个问个问题,正回答呢,另一个那就开始播放了

huiguhean avatar Aug 28 '25 04:08 huiguhean

好奇怪的请求,多个共用那不串了吗,这个问个问题,正回答呢,另一个那就开始播放了

不同sessionid应该不会串,有隔离机制的

heyyyyou avatar Aug 28 '25 04:08 heyyyyou

在不同的窗口访问就行了,每一个窗口创建连接的时候 对应了不同的session不会串的。

Image

WangSiyao666 avatar Aug 29 '25 02:08 WangSiyao666

在不同的窗口访问就行了,每一个窗口创建连接的时候 对应了不同的session不会串的。

Image

比如我想预启动一路,拿到sessionId = 123456,然后后面新开的两个浏览器窗口,都使用sessionId = 123456来连接同一个,这个能实现么

xingxiang1227 avatar Aug 29 '25 02:08 xingxiang1227

你前端设置session是123456去访问是不是可以

huiguhean avatar Aug 29 '25 02:08 huiguhean

其实我感觉你这个问题的解决思路应该是做一个直播间,然后让所有的Web端用户都进这个直播间,直播间只接受一路数字人的推流,而不是复制数字人给两个浏览器。

WangSiyao666 avatar Aug 29 '25 02:08 WangSiyao666

其实我感觉你这个问题的解决思路应该是做一个直播间,然后让所有的Web端用户都进这个直播间,直播间只接受一路数字人的推流,而不是复制数字人给两个浏览器。

差不多这个意思,就是服务器启动一路,有sessionId,客户端使用这个sessionId进行连接流,原理我都知道,就是不知道代码在哪修改

xingxiang1227 avatar Aug 29 '25 02:08 xingxiang1227

其实我感觉你这个问题的解决思路应该是做一个直播间,然后让所有的Web端用户都进这个直播间,直播间只接受一路数字人的推流,而不是复制数字人给两个浏览器。

差不多这个意思,就是服务器启动一路,有sessionId,客户端使用这个sessionId进行连接流,原理我都知道,就是不知道代码在哪修改

emmm 我对WebRtc 也不是非常了解,不知道说的对不对哈。我印象里 WebRct 是 P2P的这种模式,这个项目本身默认支持的也是webrtc p2p。 你的这需求需要这个 webrtc推送到srs。然后你需要处理的是 srs服务器 到你前端的事情了。已经脱离这个项目本身了。

当然如果你的场景只给固定的两三个人使用,也有可以固定建立多个RTCPeerConnection。看你的场景了

WangSiyao666 avatar Aug 29 '25 03:08 WangSiyao666

用rtcpush方式,连接同一个地址就是相同的视频

lipku avatar Sep 06 '25 03:09 lipku