Agora 远程视频放大过大

Agora remote video too zoomed in

我正在使用 agora 进行一对多直播。因此,我的代码中有一个 Broadcaster 和多个 Audience。

  await AgoraRtcEngine.enableWebSdkInteroperability(true);
  AgoraRtcEngine.setParameters('{\"che.video.lowBitRateStreamParameter\": 
  {\"width\":320,\"height\":180,\"frameRate\":15,\"bitRate\":140}, 
  {\"che.video.keep_prerotation\":false},{\"che.video.local.camera_index\":1025}}');
 await AgoraRtcEngine.setChannelProfile(ChannelProfile.LiveBroadcasting);
 await AgoraRtcEngine.setClientRole(ClientRole.Audience);
 await AgoraRtcEngine.joinChannel(null, channelName, null, 0);

它工作正常。但问题是视频放大得太大,因此无法使用。 在 Whosebug 上还有一个关于这个问题的问题:

这个is:Please的公认解决方案在加入频道之前添加以下代码这应该会有所帮助-

setParameters:@"{\"che.video.keep_prerotation\":false}" setParameters:@"{\"che.video.local.camera_index\":1025}"

参考演示代码:https://github.com/AgoraIO-Community/Agora-Video-With-FaceUnity-iOS/blob/d777df2aac725bce120f9e8c4d599d026d2c9d79/AgoraWithFaceunity/Controllers/RoomViewController.m#L110

但对我来说这个解决方案不是 working.As 你可以看到我已经按照答案的建议添加了参数。 甚至 link 到 github 显示 404。 谁能帮我解决这个问题。

在参数中,您必须添加以下详细信息以及您提到的代码:

setParameters("{"che.audio.live_for_comm":true}")

也可以通过以下方法修复缩小的框架:

  1. 您可以通过调用

    来设置视频配置文件

    setVideoEncoderConfiguration()

通过它您可以设置您的视频配置文件。您可以在此处获取有关这些配置文件的详细信息:https://docs.agora.io/en/Video/API%20Reference/java/classio_1_1agora_1_1rtc_1_1video_1_1_video_encoder_configuration.html#a50e755074e254026b51dfaa2e3dc91d9

  1. 您也可以尝试将方向定义为横向或纵向,然后查看结果。

  2. 另外,如果屏幕尺寸或文本尺寸增大,请在您的设备设置中将其更改回默认值,然后再试一次运行。