setRemoteUserPriority method

FutureOr<int> setRemoteUserPriority(
  1. ByteRTCRemoteUserPriority priority,
  2. NSString roomId,
  3. NSString uid
)

@detail api @author panjian.fishing @brief 设置用户优先级。 @param priority 远端用户的优先级, 详见枚举类型 ByteRTCRemoteUserPriority{@link #ByteRTCRemoteUserPriority} @param roomId 房间 ID @param uid 远端用户的 ID @return - 0: 调用成功。 - < 0 : 调用失败。查看 ByteRTCReturnStatus{@link #ByteRTCReturnStatus} 获得更多错误说明。 @note - 该方法与 setSubscribeFallbackOption:{@link #ByteRTCEngine#setSubscribeFallbackOption} 搭配使用。 - 如果开启了订阅流回退选项,弱网或性能不足时会优先保证收到的高优先级用户的流的质量。 - 该方法在进房前后都可以使用,可以修改远端用户的优先级。

Implementation

FutureOr<int> setRemoteUserPriority(
    ByteRTCRemoteUserPriority priority, NSString roomId, NSString uid) async {
  return await nativeCall(
      'setRemoteUserPriority:InRoomId:uid:', [priority.$value, roomId, uid]);
}