@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, removeListeners
public 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.