由于项目需要,需要对mediasoup进行ipv6的支持,查看了mediasoup的手册,默认是支持ipv6的。但是需要对mediasoup的配置文件进行修改。主要是需要修改两点:
1. 修改监听地址从"0.0.0.0"修改为"::"
https :
{
listenIp : '::',
// NOTE: Don't change listenPort (client app assumes 1443).
listenPort : process.env.PROTOO_LISTEN_PORT || 1443,
// NOTE: Set your own valid certificate files.
tls :
{
cert : `${__dirname}/certs/mediasoup-demo.localhost.cert.pem`,
key : `${__dirname}/certs/mediasoup-demo.localhost.key.pem`
}
},
2. 由于mediasoup自带了ice client和server,所以需要修改ice的信息也就是webrtc transport的选项,增加对应的ipv6的地址:
listenIps :
[
{
ip : '172.16.1.xx',
announcedIp : null
},
{
ip : '2408::2284',
}
],