CastPlayer.Builder


class CastPlayer.Builder


Builder for CastPlayer.

Summary

Public constructors

Builder(context: Context!)

Creates a builder.

Public functions

CastPlayer!

Creates and returns the new CastPlayerImpl instance.

CastPlayer.Builder!

Sets the Player to use for local playback.

CastPlayer.Builder!

Sets the RemoteCastPlayer to use for remote playback.

CastPlayer.Builder!

Sets the TransferCallback to call when the active player changes.

Public constructors

Builder

Builder(context: Context!)

Creates a builder.

The builder uses the following default values:

Parameters
context: Context!

A Context.

Public functions

build

fun build(): CastPlayer!

Creates and returns the new CastPlayerImpl instance.

Throws
java.lang.IllegalStateException

If this method has already been called on this instance.

setLocalPlayer

@CanIgnoreReturnValue
fun setLocalPlayer(localPlayer: Player!): CastPlayer.Builder!

Sets the Player to use for local playback.

Parameters
localPlayer: Player!

A Player.

Returns
CastPlayer.Builder!

This builder.

Throws
java.lang.IllegalStateException

If build has already been called on this builder instance.

setRemotePlayer

@CanIgnoreReturnValue
fun setRemotePlayer(remotePlayer: RemoteCastPlayer!): CastPlayer.Builder!

Sets the RemoteCastPlayer to use for remote playback.

Parameters
remotePlayer: RemoteCastPlayer!

A RemoteCastPlayer.

Returns
CastPlayer.Builder!

This builder.

Throws
java.lang.IllegalStateException

If build has already been called on this builder instance.

setTransferCallback

@CanIgnoreReturnValue
fun setTransferCallback(transferCallback: CastPlayer.TransferCallback!): CastPlayer.Builder!

Sets the TransferCallback to call when the active player changes.

Parameters
transferCallback: CastPlayer.TransferCallback!

A TransferCallback.

Returns
CastPlayer.Builder!

This builder.

Throws
java.lang.IllegalStateException

If build has already been called on this builder instance.