TVOPreflightIceCandidate

Objective-C

@interface TVOPreflightIceCandidate : NSObject

Swift

class TVOPreflightIceCandidate : NSObject

TVOPreflightIceCandidate stores the ICE candidates gathered during ice negotiation.

  • @brief Transport ID of the ice candidate.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSString *transportId;

    Swift

    var transportId: String { get }
  • @brief Boolean showing if this is a remote candidate.

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL isRemote;

    Swift

    var isRemote: Bool { get }
  • ip

    @brief IP address of the ice candidate.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSString *ip;

    Swift

    var ip: String { get }
  • @brief Port of the ice candidate.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSUInteger port;

    Swift

    var port: UInt { get }
  • @brief Protocol used by the ICE candidate.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSString *protocol;

    Swift

    var `protocol`: String { get }
  • @brief ICE candidate type like local, host, etc.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSString *candidateType;

    Swift

    var candidateType: String { get }
  • @brief Priority of the ICE candidate.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSUInteger priority;

    Swift

    var priority: UInt { get }
  • url

    @brief URL of the ice candidate.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSString *url;

    Swift

    var url: String { get }
  • @brief Boolean showing if the ICE candidate is deleted.

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL deleted;

    Swift

    var deleted: Bool { get }
  • @brief Network cost of the ICE candidate.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSUInteger networkCost;

    Swift

    var networkCost: UInt { get }
  • @brief Network ID of the ICE candidate.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSUInteger networkId;

    Swift

    var networkId: UInt { get }
  • @brief Network type used by the ICE candidate like WiFi, LTE, etc.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSString *networkType;

    Swift

    var networkType: String { get }
  • @brief Related address of the ICE candidate, if any.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSString *relatedAddress;

    Swift

    var relatedAddress: String { get }
  • @brief Related port of the ICE candidate, if any.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSUInteger relatedPort;

    Swift

    var relatedPort: UInt { get }
  • @brief TCP type of the ICE candidate.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nonnull) NSString *tcpType;

    Swift

    var tcpType: String { get }
  • Unavailable

    Developers shouldn’t initialize this class directly.

    @brief Developers shouldn’t initialize this class directly.

    Declaration

    Objective-C

    - (null_unspecified instancetype)init;