Skip to content
This repository has been archived by the owner on Jan 18, 2023. It is now read-only.

add ios delegates and dispatch event in js #142

Merged
merged 1 commit into from
Jan 9, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions src/ios/OpenTokPlugin.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@
#import <OpenTok/OpenTok.h>
#import "UIView+Category.h"

@interface OpenTokPlugin : CDVPlugin <OTSessionDelegate, OTPublisherDelegate, OTSubscriberKitDelegate>

@interface OpenTokPlugin : CDVPlugin <OTSessionDelegate, OTPublisherDelegate, OTPublisherKitAudioLevelDelegate, OTPublisherKitNetworkStatsDelegate, OTSubscriberKitDelegate, OTSubscriberKitAudioLevelDelegate, OTSubscriberKitNetworkStatsDelegate>
@property(nonatomic, copy) NSString* exceptionId;

// OpenTok Logging
Expand Down
4 changes: 4 additions & 0 deletions src/ios/OpenTokPlugin.m
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,8 @@ - (void)initPublisher:(CDVInvokedUrlCommand *)command{

// Publish and set View
_publisher = [[OTPublisher alloc] initWithDelegate:self settings:_publisherSettings];
_publisher.networkStatsDelegate = self;
_publisher.audioLevelDelegate = self;
[_publisher setPublishAudio:bpubAudio];
[_publisher setPublishVideo:bpubVideo];
[_publisher setAudioFallbackEnabled:baudioFallbackEnabled];
Expand Down Expand Up @@ -386,6 +388,8 @@ - (void)subscribe:(CDVInvokedUrlCommand*)command{
// Acquire Stream, then create a subscriber object and put it into dictionary
OTStream* myStream = [streamDictionary objectForKey:sid];
OTSubscriber* sub = [[OTSubscriber alloc] initWithStream:myStream delegate:self];
sub.audioLevelDelegate = self;
sub.networkStatsDelegate = self;
[_session subscribe:sub error:nil];

if ([[command.arguments objectAtIndex:6] isEqualToString:@"false"]) {
Expand Down
1 change: 1 addition & 0 deletions src/js/OTPublisher.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,7 @@ class TBPublisher
audioLevelUpdated: (event) ->
streamEvent = new TBEvent("audioLevelUpdated")
streamEvent.audioLevel = event.audioLevel
@dispatchEvent(streamEvent)
return @

publishMedia: (media, state) ->
Expand Down
1 change: 1 addition & 0 deletions src/js/OTSubscriber.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ class TBSubscriber
audioLevelUpdated: (event) =>
streamEvent = new TBEvent("audioLevelUpdated")
streamEvent.audioLevel = event.audioLevel
@dispatchEvent(streamEvent)
return @

# deprecating
Expand Down
2 changes: 2 additions & 0 deletions www/opentok.js
Original file line number Diff line number Diff line change
Expand Up @@ -467,6 +467,7 @@ TBPublisher = (function() {
var streamEvent;
streamEvent = new TBEvent("audioLevelUpdated");
streamEvent.audioLevel = event.audioLevel;
this.dispatchEvent(streamEvent);
return this;
};

Expand Down Expand Up @@ -1119,6 +1120,7 @@ TBSubscriber = (function() {
var streamEvent;
streamEvent = new TBEvent("audioLevelUpdated");
streamEvent.audioLevel = event.audioLevel;
this.dispatchEvent(streamEvent);
return this;
};

Expand Down