Commit a1a0ca64 authored by sridhar's avatar sridhar
Browse files

bandwidth report for IOS

bandwidth report for IOS
parent 654a76d6
Loading
Loading
Loading
Loading
+16 −0
Changes for ios/RCTVideo.m: 16 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -578,6 +578,22 @@ static int const RCTVideoUnset = -1;
                                           selector:@selector(playbackStalled:)
                                               name:AVPlayerItemPlaybackStalledNotification
                                             object:nil];

  [[NSNotificationCenter defaultCenter] removeObserver:self
                                                  name:AVPlayerItemNewAccessLogEntryNotification
                                                object:nil];
  [[NSNotificationCenter defaultCenter] addObserver:self
                                           selector:@selector(handleAVPlayerAccess:)
                                               name:AVPlayerItemNewAccessLogEntryNotification
                                             object:nil];

}

- (void)handleAVPlayerAccess:(NSNotification *)notification {
    AVPlayerItemAccessLog *accessLog = [((AVPlayerItem *)notification.object) accessLog];
    AVPlayerItemAccessLogEvent *lastEvent = accessLog.events.lastObject;
    float lastEventNumber = lastEvent.indicatedBitrate;
    RCTLog(@"Switch indicatedBitrate from: %f to: %f", lastEvent.observedBitrate, lastEvent.indicatedBitrate);
}

- (void)playbackStalled:(NSNotification *)notification