public CastOptions GetCastOptions(Context appContext) { NotificationOptions notification = new NotificationOptions.Builder() .SetActions(new List <string> { MediaIntentReceiver.ActionSkipPrev, MediaIntentReceiver.ActionTogglePlayback, MediaIntentReceiver.ActionSkipNext }, new int[] { 1 }) .SetTargetActivityClassName(Java.Lang.Class.FromType(typeof(MainActivity)).Name) .SetSmallIconDrawableResId(Resource.Drawable.NotificationIcon) .SetSkipPrevDrawableResId(Resource.Drawable.SkipPrevious) .SetPauseDrawableResId(Resource.Drawable.Pause) .SetPlayDrawableResId(Resource.Drawable.Play) .SetSkipNextDrawableResId(Resource.Drawable.SkipNext) .Build(); CastMediaOptions media = new CastMediaOptions.Builder() .SetNotificationOptions(notification) .Build(); CastOptions options = new CastOptions.Builder() .SetReceiverApplicationId(CastMediaControlIntent.DefaultMediaReceiverApplicationId) .SetCastMediaOptions(media) .SetStopReceiverApplicationWhenEndingSession(true) .Build(); return(options); }
public CastOptions GetCastOptions(Context appContext) { var notificationOptions = new NotificationOptions.Builder() .SetActions(new List <string>() { MediaIntentReceiver.ActionSkipNext, MediaIntentReceiver.ActionTogglePlayback, MediaIntentReceiver.ActionStopCasting }, new int[] { 1, 2 }) .SetTargetActivityClassName("com.google.android.gms.cast.framework.media.widget.ExpandedControllerActivity") .Build(); var mediaOptions = new CastMediaOptions.Builder() .SetImagePicker(new ImagePickerImpl()) .SetNotificationOptions(notificationOptions) .SetExpandedControllerActivityClassName("com.google.android.gms.cast.framework.media.widget.ExpandedControllerActivity") .Build(); var launchOptions = new LaunchOptions.Builder() .Build(); var castOptions = new CastOptions.Builder() .SetLaunchOptions(launchOptions) .SetReceiverApplicationId("0A6928D1") .SetCastMediaOptions(mediaOptions) .Build(); return(castOptions); }
public CastOptions GetCastOptions(Context appContext) { NotificationOptions notificationOptions = new NotificationOptions.Builder() .SetTargetActivityClassName(typeof(MainActivity).FullName) .Build(); CastMediaOptions mediaOptions = new CastMediaOptions.Builder() .SetNotificationOptions(notificationOptions) .Build(); return(new CastOptions.Builder() .SetReceiverApplicationId(CastMediaControlIntent.DefaultMediaReceiverApplicationId) .SetCastMediaOptions(mediaOptions) .Build()); }
public CastOptions GetCastOptions(Context appContext) { var name = Java.Lang.Class.FromType(typeof(ChromecastPlayerActivity)).Name; var notificationOptions = new NotificationOptions .Builder() .SetTargetActivityClassName(Java.Lang.Class.FromType(typeof(ChromecastPlayerActivity)).Name) .SetPlayDrawableResId(Resource.Drawable.ic_media_play_light) .SetPauseDrawableResId(Resource.Drawable.ic_media_pause_light) .Build(); var mediaOptions = new CastMediaOptions .Builder() .SetNotificationOptions(notificationOptions) .SetExpandedControllerActivityClassName(Java.Lang.Class.FromType(typeof(ChromecastPlayerActivity)).Name) .Build(); return(new CastOptions .Builder() .SetReceiverApplicationId(AppId) .Build()); }