UNPKG

nativescript-cast-ns6-beta

Version:

NativeScript Chromecast Plugin.

35 lines (34 loc) 1.89 kB
import { CastButtonBase } from './cast.common'; import { CastMediaInfo } from './cast.types'; export declare class CastButton extends CastButtonBase { nativeView: androidx.mediarouter.app.MediaRouteButton; CastDevice: com.google.android.gms.cast.CastDevice; mCastContext: com.google.android.gms.cast.framework.CastContext; mSessionManager: com.google.android.gms.cast.framework.SessionManager; mSessionManagerListener: com.google.android.gms.cast.framework.SessionManagerListener<com.google.android.gms.cast.framework.Session>; mRemoteMediaClientListener: com.google.android.gms.cast.framework.media.RemoteMediaClient.Listener; mMediaRouter: androidx.mediarouter.media.MediaRouter; mMediaRouterCallback: androidx.mediarouter.media.MediaRouter.Callback; mMediaRouteSelector: androidx.mediarouter.media.MediaRouteSelector; constructor(); createNativeView(): Object; getNativeView(): any; initNativeView(): void; disposeNativeView(): void; addMediaRouterCallback(): void; removeMediaRouterCallback(): void; addSessionManagerListener(): void; removeSessionManagerListener(): void; getRemoteMediaClient(): com.google.android.gms.cast.framework.media.RemoteMediaClient; loadMedia(mediaInfo: CastMediaInfo, autoplay?: boolean, position?: number): void; showController(): void; getMediaInfo(): CastMediaInfo; pauseMedia(customData?: java.lang.Object.JSONObject): void; playMedia(customData?: java.lang.Object.JSONObject): void; seekMedia(position: number, resumeState?: number, customData?: java.lang.Object.JSONObject): void; stopMedia(customData?: java.lang.Object.JSONObject): void; setActiveTrackIds(trackIds: number[]): void; setTintColor(color: string): void; onMediaStatusUpdate(): void; convertMediaInfo(mediaInfo: com.google.android.gms.cast.MediaInfo): CastMediaInfo; }