GoogleCastRemoteMediaClientIOSMethodChannel class
iOS-specific implementation of Google Cast remote media client functionality.
- Implemented types
Constructors
- GoogleCastRemoteMediaClientIOSMethodChannel()
- Creates a new iOS remote media client method channel.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- mediaStatus → GoggleCastMediaStatus?
-
Current media status of the remote media client.
no setteroverride
-
mediaStatusStream
→ Stream<
GoggleCastMediaStatus?> -
Stream of media status changes.
no setteroverride
- playerPosition → Duration
-
Current player position.
no setteroverride
-
playerPositionStream
→ Stream<
Duration> -
Stream of player position changes.
no setteroverride
- queueHasNextItem → bool
-
Whether the queue has a next item.
no setteroverride
- queueHasPreviousItem → bool
-
Whether the queue has a previous item.
no setteroverride
-
queueItems
→ List<
GoogleCastQueueItem> -
Current list of queue items.
no setteroverride
-
queueItemsStream
→ Stream<
List< GoogleCastQueueItem> > -
Stream of queue items changes.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
loadMedia(
GoogleCastMediaInformation mediaInfo, {bool autoPlay = true, Duration playPosition = Duration.zero, double playbackRate = 1.0, List< int> ? activeTrackIds, String? credentials, String? credentialsType}) → Future<void> -
Loads media on the remote media client.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pause(
) → Future< void> -
Pauses media playback.
override
-
play(
) → Future< void> -
Starts or resumes media playback.
override
-
queueInsertItemAndPlay(
GoogleCastQueueItem item, {required int beforeItemWithId}) → Future< void> -
Inserts an item into the queue and plays it.
override
-
queueInsertItems(
List< GoogleCastQueueItem> items, {int? beforeItemWithId}) → Future<void> -
Inserts items into the queue.
override
-
queueJumpToItemWithId(
int itemId) → Future< void> -
Jumps to a specific item in the queue by its ID.
override
-
queueLoadItems(
List< GoogleCastQueueItem> queueItems, {GoogleCastQueueLoadOptions? options}) → Future<void> -
Loads queue items on the remote media client.
override
-
queueNextItem(
) → Future< void> -
Plays the next item in the queue.
override
-
queuePrevItem(
) → Future< void> -
Plays the previous item in the queue.
override
-
queueRemoveItemsWithIds(
List< int> itemIds) → Future<void> -
Removes items from the queue by their IDs.
override
-
queueReorderItems(
{required List< int> itemsIds, required int? beforeItemWithId}) → Future<void> -
Reorders items in the queue.
override
-
seek(
GoogleCastMediaSeekOption option) → Future< void> -
Seeks to a specific position in the media.
override
-
setActiveTrackIDs(
List< int> activeTrackIDs) → Future<void> -
Sets the active track IDs.
override
-
setPlaybackRate(
double rate) → Future< void> -
Sets the playback rate.
override
-
setTextTrackStyle(
TextTrackStyle textTrackStyle) → Future< void> -
Sets the text track style.
override
-
stop(
) → Future< void> -
Stops media playback.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited