RBSDKPlayerViewController

@interface RBSDKPlayerViewController : UIViewController

RBSDKPlayerViewController is an abstract class, you’re not suposed to initialize this object directly, use RBSDKRhinobirdPlayerViewController instead.

  • Player’s options

    Declaration

    Objective-C

    @property (nonatomic) RBSDKPlayerOption options;

    Swift

    var options: RBSDKPlayerOption { get set }
  • Player view controller internal logic

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) RBPlayerViewController *playerViewController;

    Swift

    var playerViewController: RBPlayerViewController? { get set }
  • Player’s delegate

    Declaration

    Objective-C

    @property (nonatomic, weak, nullable) id<RBSDKPlayerViewControllerDelegate> delegate;

    Swift

    weak var delegate: RBSDKPlayerViewControllerDelegate? { get set }
  • Current Vertical position at the player

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger verticalPosition;

    Swift

    var verticalPosition: Int { get }
  • Current Horizontal position at the player

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSInteger horizontalPosition;

    Swift

    var horizontalPosition: Int { get }
  • Returns the media info of the current media showing

    Declaration

    Objective-C

    @property (nonatomic, readonly, nullable) RBSDKPlayerMediaInfo *currentMediaInfo;

    Swift

    var currentMediaInfo: RBSDKPlayerMediaInfo? { get }

    Return Value

    RBSDKPlayerMediaInfo Media info

  • Set playback to YES (rate = 1.0) for the entire reel

    Declaration

    Objective-C

    - (void)play;

    Swift

    func play()
  • Set playback to NO (rate = 0.0) for the entire reel

    Declaration

    Objective-C

    - (void)pause;

    Swift

    func pause()
  • Returns the playing status of the player

    Declaration

    Objective-C

    - (BOOL)isPlaying;

    Swift

    func isPlaying() -> Bool

    Return Value

    BOOL YES if is playing

  • Returns the fullscreen status of the player.

    Declaration

    Objective-C

    - (BOOL)isFullscreen;

    Swift

    func isFullscreen() -> Bool

    Return Value

    BOOL YES if is fullscreen

  • Stops and removes the player controller.

    Note

    This method will be needed when Options contains RBSDKPlayerOptionManualTearDown to stop manually the player.

    Declaration

    Objective-C

    - (void)tearDown;

    Swift

    func tearDown()