CustomData
@objc(BMACustomData)
@objcMembers
public class CustomData : NSObject
-
Optional free-form custom data
Declaration
Swift
public let customData1: String? -
Optional free-form custom data
Declaration
Swift
public let customData2: String? -
Optional free-form custom data
Declaration
Swift
public let customData3: String? -
Optional free-form custom data
Declaration
Swift
public let customData4: String? -
Optional free-form custom data
Declaration
Swift
public let customData5: String? -
Optional free-form custom data
Declaration
Swift
public let customData6: String? -
Optional free-form custom data
Declaration
Swift
public let customData7: String? -
Optional free-form custom data
Declaration
Swift
public let customData8: String? -
Optional free-form custom data
Declaration
Swift
public let customData9: String? -
Optional free-form custom data
Declaration
Swift
public let customData10: String? -
Optional free-form custom data
Declaration
Swift
public let customData11: String? -
Optional free-form custom data
Declaration
Swift
public let customData12: String? -
Optional free-form custom data
Declaration
Swift
public let customData13: String? -
Optional free-form custom data
Declaration
Swift
public let customData14: String? -
Optional free-form custom data
Declaration
Swift
public let customData15: String? -
Optional free-form custom data
Declaration
Swift
public let customData16: String? -
Optional free-form custom data
Declaration
Swift
public let customData17: String? -
Optional free-form custom data
Declaration
Swift
public let customData18: String? -
Optional free-form custom data
Declaration
Swift
public let customData19: String? -
Optional free-form custom data
Declaration
Swift
public let customData20: String? -
Optional free-form custom data
Declaration
Swift
public let customData21: String? -
Optional free-form custom data
Declaration
Swift
public let customData22: String? -
Optional free-form custom data
Declaration
Swift
public let customData23: String? -
Optional free-form custom data
Declaration
Swift
public let customData24: String? -
Optional free-form custom data
Declaration
Swift
public let customData25: String? -
Optional free-form custom data
Declaration
Swift
public let customData26: String? -
Optional free-form custom data
Declaration
Swift
public let customData27: String? -
Optional free-form custom data
Declaration
Swift
public let customData28: String? -
Optional free-form custom data
Declaration
Swift
public let customData29: String? -
Optional free-form custom data
Declaration
Swift
public let customData30: String? -
Optional free-form custom data
Declaration
Swift
public let customData31: String? -
Optional free-form custom data
Declaration
Swift
public let customData32: String? -
Optional free-form custom data
Declaration
Swift
public let customData33: String? -
Optional free-form custom data
Declaration
Swift
public let customData34: String? -
Optional free-form custom data
Declaration
Swift
public let customData35: String? -
Optional free-form custom data
Declaration
Swift
public let customData36: String? -
Optional free-form custom data
Declaration
Swift
public let customData37: String? -
Optional free-form custom data
Declaration
Swift
public let customData38: String? -
Optional free-form custom data
Declaration
Swift
public let customData39: String? -
Optional free-form custom data
Declaration
Swift
public let customData40: String? -
Optional free-form custom data
Declaration
Swift
public let customData41: String? -
Optional free-form custom data
Declaration
Swift
public let customData42: String? -
Optional free-form custom data
Declaration
Swift
public let customData43: String? -
Optional free-form custom data
Declaration
Swift
public let customData44: String? -
Optional free-form custom data
Declaration
Swift
public let customData45: String? -
Optional free-form custom data
Declaration
Swift
public let customData46: String? -
Optional free-form custom data
Declaration
Swift
public let customData47: String? -
Optional free-form custom data
Declaration
Swift
public let customData48: String? -
Optional free-form custom data
Declaration
Swift
public let customData49: String? -
Optional free-form custom data
Declaration
Swift
public let customData50: String? -
Optional free-form label
Declaration
Swift
public let experimentName: String? -
init(customData1:customData2: customData3: customData4: customData5: customData6: customData7: customData8: customData9: customData10: customData11: customData12: customData13: customData14: customData15: customData16: customData17: customData18: customData19: customData20: customData21: customData22: customData23: customData24: customData25: customData26: customData27: customData28: customData29: customData30: customData31: customData32: customData33: customData34: customData35: customData36: customData37: customData38: customData39: customData40: customData41: customData42: customData43: customData44: customData45: customData46: customData47: customData48: customData49: customData50: experimentName: ) Declaration
Swift
@nonobjc public init( customData1: String? = nil, customData2: String? = nil, customData3: String? = nil, customData4: String? = nil, customData5: String? = nil, customData6: String? = nil, customData7: String? = nil, customData8: String? = nil, customData9: String? = nil, customData10: String? = nil, customData11: String? = nil, customData12: String? = nil, customData13: String? = nil, customData14: String? = nil, customData15: String? = nil, customData16: String? = nil, customData17: String? = nil, customData18: String? = nil, customData19: String? = nil, customData20: String? = nil, customData21: String? = nil, customData22: String? = nil, customData23: String? = nil, customData24: String? = nil, customData25: String? = nil, customData26: String? = nil, customData27: String? = nil, customData28: String? = nil, customData29: String? = nil, customData30: String? = nil, customData31: String? = nil, customData32: String? = nil, customData33: String? = nil, customData34: String? = nil, customData35: String? = nil, customData36: String? = nil, customData37: String? = nil, customData38: String? = nil, customData39: String? = nil, customData40: String? = nil, customData41: String? = nil, customData42: String? = nil, customData43: String? = nil, customData44: String? = nil, customData45: String? = nil, customData46: String? = nil, customData47: String? = nil, customData48: String? = nil, customData49: String? = nil, customData50: String? = nil, experimentName: String? = nil ) -
init(customData1:customData2: customData3: customData4: customData5: customData6: customData7: customData8: customData9: customData10: customData11: customData12: customData13: customData14: customData15: customData16: customData17: customData18: customData19: customData20: customData21: customData22: customData23: customData24: customData25: customData26: customData27: customData28: customData29: customData30: experimentName: ) Declaration
Swift
@nonobjc public init( customData1: String? = nil, customData2: String? = nil, customData3: String? = nil, customData4: String? = nil, customData5: String? = nil, customData6: String? = nil, customData7: String? = nil, customData8: String? = nil, customData9: String? = nil, customData10: String? = nil, customData11: String? = nil, customData12: String? = nil, customData13: String? = nil, customData14: String? = nil, customData15: String? = nil, customData16: String? = nil, customData17: String? = nil, customData18: String? = nil, customData19: String? = nil, customData20: String? = nil, customData21: String? = nil, customData22: String? = nil, customData23: String? = nil, customData24: String? = nil, customData25: String? = nil, customData26: String? = nil, customData27: String? = nil, customData28: String? = nil, customData29: String? = nil, customData30: String? = nil, experimentName: String? = nil ) -
Utility builder for
CustomDataobjectsCreate new customData
let builder = CustomData.Builder() builder.withCustomData1("my custom data") let customData = builder.build()Change existing customData
See morelet existingCustomData = analyticsCollector.customData let builder = CustomData.Builder(from: existingCustomData) builder.withCustomData1("new value") analyticsCollector.customData = builder.build()Declaration
Swift
@objc(BMACustomDataBuilder) @objcMembers class Builder : NSObject -
copy(customData1:customData2: customData3: customData4: customData5: customData6: customData7: customData8: customData9: customData10: customData11: customData12: customData13: customData14: customData15: customData16: customData17: customData18: customData19: customData20: customData21: customData22: customData23: customData24: customData25: customData26: customData27: customData28: customData29: customData30: customData31: customData32: customData33: customData34: customData35: customData36: customData37: customData38: customData39: customData40: customData41: customData42: customData43: customData44: customData45: customData46: customData47: customData48: customData49: customData50: experimentName: ) Copies the object and overwrites the provided values
Use this method to copy
CustomDatayou need to change during runtimeBitmovin Player Usage
guard let currentSource = player.source else { return } let newCustomData = analyticsCollector.customData(for: currentSource).copy(customData1: "newValue") analyticsCollector.apply(customData: newCustomData, for: currentSource)Usage
let newCustomData = analyticsCollector.customData.copy(customData1: "newValue") analyticsCollector.customData = newCustomDataDeclaration
Swift
@nonobjc func copy( customData1: String? = nil, customData2: String? = nil, customData3: String? = nil, customData4: String? = nil, customData5: String? = nil, customData6: String? = nil, customData7: String? = nil, customData8: String? = nil, customData9: String? = nil, customData10: String? = nil, customData11: String? = nil, customData12: String? = nil, customData13: String? = nil, customData14: String? = nil, customData15: String? = nil, customData16: String? = nil, customData17: String? = nil, customData18: String? = nil, customData19: String? = nil, customData20: String? = nil, customData21: String? = nil, customData22: String? = nil, customData23: String? = nil, customData24: String? = nil, customData25: String? = nil, customData26: String? = nil, customData27: String? = nil, customData28: String? = nil, customData29: String? = nil, customData30: String? = nil, customData31: String? = nil, customData32: String? = nil, customData33: String? = nil, customData34: String? = nil, customData35: String? = nil, customData36: String? = nil, customData37: String? = nil, customData38: String? = nil, customData39: String? = nil, customData40: String? = nil, customData41: String? = nil, customData42: String? = nil, customData43: String? = nil, customData44: String? = nil, customData45: String? = nil, customData46: String? = nil, customData47: String? = nil, customData48: String? = nil, customData49: String? = nil, customData50: String? = nil, experimentName: String? = nil ) -> CustomData -
Declaration
Swift
override func isEqual(_ object: Any?) -> Bool