setRemoteUserPriority method

Future<void> setRemoteUserPriority (
  1. int uid,
  2. UserPriority userPriority
)

设置用户媒体流优先级。

如果将某个用户的优先级设为高,那么发给这个用户的音视频流的优先级就会高于其他用户。 该方法可以与 RtcEngine.setRemoteSubscribeFallbackOption 搭配使用。如果开启了订阅流回退选项,弱网下 SDK 会优先保证高优先级用户收到的流的质量。

Note

目前 Agora SDK 仅允许将一名远端用户设为高优先级。

Parameter uid 远端用户的 ID。

Parameter userPriority 远端用户的优先级。详见 UserPriority

Implementation

@override
Future<void> setRemoteUserPriority(int uid, UserPriority userPriority) {
  return _invokeMethod('setRemoteUserPriority', {
    'uid': uid,
    'userPriority': UserPriorityConverter(userPriority).value()
  });
}