微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

视频分辨率问题,MediaStreamRecorder

如何解决视频分辨率问题,MediaStreamRecorder

我在RecordRTC中将MediaStreamRecorder用于RecorderType,并传递视频流和音频流的组合。录制效果不错,但是视频分辨率太低,我尝试了几个参数,但是没有运气。您能帮我提高视频的分辨率吗?我尝试使用WhammyRecorder而不是MediaStreamRecorder并获得了出色的视频分辨率,但是没有音频和ondataavailable事件,因此无论如何,WhammyRecorder可以进行音频记录和ondataavailable吗?我使用以下参数实例化RecordRTC-

recorder = RecordRTC(stream,{
   // audio,video,canvas,gif
   type: "video",mimeType: "video/webm",recorderType: MediaStreamRecorder,disableLogs: true,timeSlice: timeSliceTime,ondataavailable: handleVideoBlob,bitsPerSecond: 128000,audioBitsPerSecond: 128000,videoBitsPerSecond: 128000,frameInterval: 90,canvas: {
     width: 1920,height: 1080
   }
});

并使用以下参数获取视频流-

navigator.mediaDevices.getdisplayMedia({
   video: {
     "aspectRatio": 1.7777777777777777,"deviceid": "screen:362:0","frameRate": 60,"height": 1080,"resizeMode": "crop-and-scale","width": 1920,"cursor": "always","displaySurface": "monitor","logicalSurface": true
   },audio: true
});

并使用以下参数获取音频流-

navigator.mediaDevices.getUserMedia({ audio: isEdge ? true : {
   echoCancellation: false
} });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。