Interface ChromecastConnectionCallback

The ChromecastConnectionCallback.

interface ChromecastConnectionCallback {
    onJoin(sourceDescription: undefined | SourceDescription): undefined | SourceDescription;
    onLeave(sourceDescription: undefined | SourceDescription): undefined | SourceDescription;
    onStart(sourceDescription: undefined | SourceDescription): undefined | SourceDescription;
    onStop(sourceDescription: undefined | SourceDescription): undefined | SourceDescription;
}

Methods

  • Called after the player has joined an already existing connection to the receiver.

    Parameters

    • sourceDescription: undefined | SourceDescription

      The current SourceDescription on the current sender device.

    Returns undefined | SourceDescription

    The SourceDescription to be loaded on the receiver device.


    - At this point it's possible to load a new media from the sender to the receiver.
    - Returning null will not change the source on the receiver.

  • Called after the player has left the connection to the receiver.

    Parameters

    • sourceDescription: undefined | SourceDescription

      The current SourceDescription on the receiver device.

    Returns undefined | SourceDescription

    The SourceDescription to be loaded on the sender device.


    - At this point we are trying to load the media from the receiver to the sender.
    - Returning null will behave same as returning the provided SourceDescription.

  • Called after the player has started the connection to the receiver.

    Parameters

    • sourceDescription: undefined | SourceDescription

      The current SourceDescription on the sender device.

    Returns undefined | SourceDescription

    The SourceDescription to be loaded on the receiver device.


    - At this point we are trying to load the media from the sender to the receiver.
    - Returning null will behave same as returning the provided SourceDescription.

  • Called after the player has stopped the connection to the receiver.

    Parameters

    • sourceDescription: undefined | SourceDescription

      The current SourceDescription on the receiver device.

    Returns undefined | SourceDescription

    The SourceDescription to be loaded on the sender device.


    - At this point we are trying to load the media from the receiver to the sender.
    - Returning null will behave same as returning the provided SourceDescription.