如何解决在 Unity 中使用自定义视频源时视频质量不佳
我尝试使用 SetExternalVideoSource
和 PushVideoFrame
通过 here 描述的方法将自定义视频帧发送到 RTC 引擎。但是,尽管我正在推送具有相同分辨率的视频帧,但视频质量不如使用默认视频流选项。以前有人注意到这种差异吗?我想知道这是预期的吗?或者也许有一种方法可以设置自定义视频质量,但我忽略了?
解决方法
希望 the slack channel answer 在这方面对您有所帮助。对于阅读本文的其他人,请查看讨论内容: “你应该给出一个分辨率配置。这是我在我的高级演示应用程序中使用的配置:”
mRtcEngine.SetVideoEncoderConfiguration(new VideoEncoderConfiguration()
{
bitrate = 1130,frameRate = FRAME_RATE.FRAME_RATE_FPS_15,dimensions = new VideoDimensions() { width = Screen.width,height = Screen.height },// Note if your remote user video surface to set to flip Horizontal,then we should flip it before sending
mirrorMode = VIDEO_MIRROR_MODE_TYPE.VIDEO_MIRROR_MODE_ENABLED
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。