JitsiMeetJS.createLocalTracks({
devices: [ 'audio', 'video' ],
cameraDeviceId: settings.videoInput,
micDeviceId: settings.audioInput,
constraints: {
width: {
min: 320,
ideal: 640,
max: 640
},
height: {
min: 240,
ideal: 480,
max: 480
},
},
})
所以我有一个视频会议项目,我正在使用jitsi,它默认将视频质量设置为720,这对我的需求来说太多了。因此,我尝试使用媒体约束设置来裁剪它。但当我运行应用程序时,我看不到任何明显的变化。
如何检查是否成功应用了媒体约束?
发布于 2020-01-17 21:30:07
在chrome中打开你正在运行的视频会议,然后在其他选项卡中打开chrome://webrtc-internals/
,找到你活动的视频轨道,信息有实时数据,看起来像这样:
RTCMediaStreamTrack_sender_5 (track)
Statistics RTCMediaStreamTrack_sender_5
timestamp 17/05/2019, 13:58:28
trackIdentifier 14751ea7-586c-4ac9-a2f4-46e0488dcb42
mediaSourceId RTCVideoSource_5
remoteSource false
ended false
detached false
kind video
frameWidth 1920
frameHeight 1200
framesSent 4021
[framesSent/s] 29.954856717750335
hugeFramesSent 3
另一种方法是在您的框架内分析RTP数据包。如果您需要此信息只是为了证明,并且只会使用一次,请检查WebRTC-internals。
https://stackoverflow.com/questions/59763293
复制相似问题