JWCastingDelegate

@protocol JWCastingDelegate <NSObject>

The JWCastingDelegate protocol defines methods that a delegate of a JWCastController object can optionally implement to receive callbacks from the casting device.

See

JWCastController.
  • Called whenever a casting device comes online. Note: scanForDevices must be called by the JWCastController object in order to start listening for devices.

    See

    JWCastingDevice.

    Declaration

    Objective-C

    - (void)onCastingDevicesAvailable:(nonnull NSArray<JWCastingDevice *> *)devices;

    Parameters

    devices

    List of casting devices that are currently online.

  • Called when a successful connection to a casting device is made.

    See

    JWCastingDevice.

    Declaration

    Objective-C

    - (void)onConnectedToCastingDevice:(nonnull JWCastingDevice *)device;

    Parameters

    device

    The casting device to which the castController is connected to.

  • Called when the castController is disconnected from the castDevice.

    Declaration

    Objective-C

    - (void)onDisconnectedFromCastingDevice:(nullable NSError *)error;

    Parameters

    error

    Object containing the error message under property localizedDescription. Value will be nil if disconnection was purposeful.

  • Called when the connected casting device is temporarily disconnected. Video resumes on the mobile device until connection resumes.

    Declaration

    Objective-C

    - (void)onConnectionTemporarilySuspended;
  • Called after connection is reestablished following a temporary disconnection. Video resumes on the casting device.

    Declaration

    Objective-C

    - (void)onConnectionRecovered;
  • Called when an attempt to connect to a casting device is unsuccessful.

    Declaration

    Objective-C

    - (void)onConnectionFailed:(nonnull NSError *)error;

    Parameters

    error

    Object containing the error message under property localizedDescription.

  • Called when casting session begins.

    Declaration

    Objective-C

    - (void)onCasting;
  • Called when an attempt to cast to a casting device is unsuccessful.

    Declaration

    Objective-C

    - (void)onCastingFailed:(nonnull NSError *)error;

    Parameters

    error

    Object containing the error message under property localizedDescription.

  • Called when casting session ends. Note: Application might still be connected to the casting device.

    Declaration

    Objective-C

    - (void)onCastingEnded:(nullable NSError *)error;

    Parameters

    error

    Object containing the error message under property localizedDescription. Can be nil if casting ended intentionally.