Skip to content

Commit 5bd432c

Browse files
committed
fix ObjC RoomOptions
1 parent 6c4f191 commit 5bd432c

File tree

2 files changed

+25
-5
lines changed

2 files changed

+25
-5
lines changed

Sources/LiveKit/E2EE/Options.swift

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,13 @@ extension Livekit_Encryption.TypeEnum {
4545
}
4646
}
4747

48-
public class E2EEOptions {
49-
var keyProvider: BaseKeyProvider
50-
var encryptionType: EncryptionType = .gcm
48+
@objc
49+
public class E2EEOptions: NSObject {
50+
let keyProvider: BaseKeyProvider
51+
52+
@objc
53+
let encryptionType: EncryptionType = .gcm
54+
5155
public init(keyProvider: BaseKeyProvider) {
5256
self.keyProvider = keyProvider
5357
}

Sources/LiveKit/Types/Options/RoomOptions.swift

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,22 @@ public class RoomOptions: NSObject {
6969
@objc
7070
public let reportRemoteTrackStatistics: Bool
7171

72+
override public init() {
73+
defaultCameraCaptureOptions = CameraCaptureOptions()
74+
defaultScreenShareCaptureOptions = ScreenShareCaptureOptions()
75+
defaultAudioCaptureOptions = AudioCaptureOptions()
76+
defaultVideoPublishOptions = VideoPublishOptions()
77+
defaultAudioPublishOptions = AudioPublishOptions()
78+
defaultDataPublishOptions = DataPublishOptions()
79+
adaptiveStream = false
80+
dynacast = false
81+
stopLocalTrackOnUnpublish = true
82+
suspendLocalVideoTracksInBackground = true
83+
e2eeOptions = nil
84+
reportRemoteTrackStatistics = false
85+
}
86+
87+
@objc
7288
public init(defaultCameraCaptureOptions: CameraCaptureOptions = CameraCaptureOptions(),
7389
defaultScreenShareCaptureOptions: ScreenShareCaptureOptions = ScreenShareCaptureOptions(),
7490
defaultAudioCaptureOptions: AudioCaptureOptions = AudioCaptureOptions(),
@@ -80,7 +96,7 @@ public class RoomOptions: NSObject {
8096
stopLocalTrackOnUnpublish: Bool = true,
8197
suspendLocalVideoTracksInBackground: Bool = true,
8298
e2eeOptions: E2EEOptions? = nil,
83-
reportTrackStatistics: Bool = false)
99+
reportRemoteTrackStatistics: Bool = false)
84100
{
85101
self.defaultCameraCaptureOptions = defaultCameraCaptureOptions
86102
self.defaultScreenShareCaptureOptions = defaultScreenShareCaptureOptions
@@ -93,7 +109,7 @@ public class RoomOptions: NSObject {
93109
self.stopLocalTrackOnUnpublish = stopLocalTrackOnUnpublish
94110
self.suspendLocalVideoTracksInBackground = suspendLocalVideoTracksInBackground
95111
self.e2eeOptions = e2eeOptions
96-
reportRemoteTrackStatistics = reportTrackStatistics
112+
self.reportRemoteTrackStatistics = reportRemoteTrackStatistics
97113
}
98114

99115
// MARK: - Equal

0 commit comments

Comments
 (0)