@Emits(events={"registerPlugin","pause","seekTo","progress","castConnectionSuspended","castConnectionRecovered"}) @ListensFor(events={"activityPaused","activityResumed","fragmentPaused","fragmentResumed","didSeekTo","play","pause","completed","setCastButton","setMiniController","setNotifications","unsetNotifications","setMediaMetadata","destroyCast"}) public class GoogleCastComponent extends AbstractComponent
| Modifier and Type | Class and Description |
|---|---|
static class |
GoogleCastComponent.PlaybackLocation |
static class |
GoogleCastComponent.PlaybackState |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CAST_MEDIA_METADATA_BIG_IMAGE_URL |
static java.lang.String |
CAST_MEDIA_METADATA_IMAGE_URL |
static java.lang.String |
CAST_MEDIA_METADATA_STUDIO |
static java.lang.String |
CAST_MEDIA_METADATA_SUBTITLE |
static java.lang.String |
CAST_MEDIA_METADATA_TITLE |
static java.lang.String |
CAST_MEDIA_METADATA_URL |
static java.lang.String |
CAST_MEDIA_METADATA_VIDEO_ID |
static java.lang.String |
CAST_MENU |
static java.lang.String |
CAST_MENU_RESOURCE_ID |
static java.lang.String |
CAST_MINICONTROLLER |
protected java.util.concurrent.ScheduledFuture<?> |
remotePlayheadPositionUpdater |
eventEmitter, listenerTokens| Constructor and Description |
|---|
GoogleCastComponent(EventEmitter emitter,
java.lang.String applicationId,
android.content.Context context) |
GoogleCastComponent(EventEmitter emitter,
java.lang.String applicationId,
android.content.Context context,
boolean autoPlay) |
| Modifier and Type | Method and Description |
|---|---|
static void |
initializeVideoCastManager(android.content.Context context,
java.lang.String applicationId,
java.lang.Class<? extends android.app.Activity> targetActivity) |
addListener, addOnceListener, getEventEmitter, removeListener, removeListenerspublic static final java.lang.String CAST_MEDIA_METADATA_SUBTITLE
public static final java.lang.String CAST_MEDIA_METADATA_TITLE
public static final java.lang.String CAST_MEDIA_METADATA_STUDIO
public static final java.lang.String CAST_MEDIA_METADATA_IMAGE_URL
public static final java.lang.String CAST_MEDIA_METADATA_BIG_IMAGE_URL
public static final java.lang.String CAST_MEDIA_METADATA_URL
public static final java.lang.String CAST_MEDIA_METADATA_VIDEO_ID
public static final java.lang.String CAST_MENU
public static final java.lang.String CAST_MENU_RESOURCE_ID
public static final java.lang.String CAST_MINICONTROLLER
protected java.util.concurrent.ScheduledFuture<?> remotePlayheadPositionUpdater
public GoogleCastComponent(EventEmitter emitter, java.lang.String applicationId, android.content.Context context, boolean autoPlay)
emitter - The current event emitter.applicationId - The application ID for the receiver application on the Chromecast.context - The top-level application context.autoPlay - Boolean for deciding whether or not to auto play local playback on return
from the Chromecast.public GoogleCastComponent(EventEmitter emitter, java.lang.String applicationId, android.content.Context context)
emitter - The current event emitter.applicationId - The application ID for the receiver application on the Chromecast.context - The top-level application context.