首页 > 解决方案 > Mediasoup - MediaTrack.applyConstrains 在使用由 mediasoup-client api 创建的生产者的轨道后工作得不好

问题描述

情况是,我想在创建这样的制作人后更改视频分辨率

videoProducer.track.applyConstraints({
    width: { ideal:1280 },
    height: { ideal: 960 }
}).then(()=> {
    console.log("success")
})

成功后,我检查了视频标签 videoHeight 和 videoWidth 属性,它显示为 640*480。但是,如果我用 关闭视频制作器videoProducer.close(),它变成了 1280 * 960,我不知道如何导致它。

那么,当我想改变任何约束时,它首先需要关闭生产者,有没有更优雅的解决方案?

标签: javascriptwebrtc

解决方案


那是使用 mediasoup v2 还是 v3?此外,mediasoup 支持论坛在这里:https ://mediasoup.discourse.group 。


推荐阅读