From 92de172e4d2bb0e27d1aa7a892ef5245da443426 Mon Sep 17 00:00:00 2001 From: Patrick Klitzke Date: Wed, 8 Nov 2017 17:02:35 +0900 Subject: [PATCH] support connectionData for event subscriberDidConnect --- HotBoxService/HotBoxNativeService.swift | 7 +++++-- README.md | 6 +++--- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/HotBoxService/HotBoxNativeService.swift b/HotBoxService/HotBoxNativeService.swift index 352e179..8fb9e2a 100644 --- a/HotBoxService/HotBoxNativeService.swift +++ b/HotBoxService/HotBoxNativeService.swift @@ -54,7 +54,7 @@ class HotBoxNativeService : NSObject { let publisherStreamDidFailWithError = Variable(nil) let publisherStreamDestroyed = Variable(nil) - let subscriberDidConnect = Variable(nil) + let subscriberDidConnect = Variable<[String : Any?]>([:]) let subscriberDidFailWithError = Variable(nil) let subscriberDidDisconnect = Variable(nil) let subscriberVideoEnabled = Variable(nil) @@ -306,7 +306,10 @@ extension HotBoxNativeService: OTPublisherDelegate { extension HotBoxNativeService: OTSubscriberDelegate { func subscriberDidConnect(toStream subscriber: OTSubscriberKit) { - subscriberDidConnect.value = subscriber.stream?.streamId + subscriberDidConnect.value = [ + "streamId" : subscriber.stream?.streamId, + "data" : subscriber.stream?.connection.data + ] } func subscriber(_ subscriber: OTSubscriberKit, didFailWithError error: OTError) { diff --git a/README.md b/README.md index 5e9d1b8..63c4bdd 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,7 @@ session.on('sessionDidConnect', () => console.log('connected')) session.on("sessionDidDisconnect", () => console.log('disconnected')) session.on('publisherStreamCreated', () => console.log("PUBLISHER CREATED")) session.on('sessionStreamCreated', () => console.log('sessionStreamCreated')) -session.on('subscriberDidConnect', (streamId) => console.log("New subscriber", streamId)) +session.on('subscriberDidConnect', ({streamId, data}) => console.log("New subscriber", streamId)) session.on("subscriberDidDisconnect", (streamId) => console.log("Subscriber disconnected", streamId)) session.on('sessionStreamDestroyed', (streamId) => console.log("Stream destroyed", streamId)) @@ -82,7 +82,7 @@ session.createSession(apiKey, sessionId, token) * publisherStreamCreated (streamId) * publisherStreamDidFailWithError (err) * publisherStreamDestroyed (streamId) -* subscriberDidConnect (streamId) +* subscriberDidConnect ({streamId, data}) * subscriberDidFailWithError (streamId) * subscriberDidDisconnect (streamId) ``` @@ -153,4 +153,4 @@ Thanks to the following projects for inspiration! ## Issues? -Feel free to open an issue, submit a PR or email jordan@500labs.com to give feedback / suggestions. \ No newline at end of file +Feel free to open an issue, submit a PR or email jordan@500labs.com to give feedback / suggestions.