ChromeCastPlatform class abstract

The interface that platform-specific implementations of flutter_video_cast must extend.

Implementers

Constructors

ChromeCastPlatform.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addSessionListener({required int id}) Future<void>
Add listener for receive callbacks.
buildView(Map<String, dynamic> arguments, PlatformViewCreatedCallback onPlatformViewCreated) Widget
Returns a widget displaying the button.
disableTracks({required int id}) Future<void>
Disable current active subtitle track
duration({required int id}) Future<Duration>
endSession({required int id}) Future<void>
End current session
getVolume({required int id}) Future<double>
Get volume
init(int id) Future<void>
Initializes the platform interface with id.
isConnected({required int id}) Future<bool?>
Returns true when a cast session is connected, false otherwise.
isPlaying({required int id}) Future<bool?>
Returns true when a cast session is playing, false otherwise.
loadMedia({required int id, required String url, required double position, required bool autoplay, required String title, required String description, required String image, required ChromeCastMediaType type, List<ChromeCastSubtitle>? subtitles, int? showSeason, int? showEpisode}) Future<void>
Load a new media by providing an url.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onRequestCompleted({required int id}) Stream<RequestDidCompleteEvent>
A request has completed.
onRequestFailed({required int id}) Stream<RequestDidFailEvent>
A request has failed.
onSessionEnded({required int id}) Stream<SessionEndedEvent>
A session is ended.
onSessionEnding({required int id}) Stream<SessionEndingEvent>
A session has started to end.
onSessionStarted({required int id}) Stream<SessionStartedEvent>
A session is started.
pause({required int id}) Future<void>
Pauses the video playback.
play({required int id}) Future<void>
Plays the video playback.
position({required int id}) Future<Duration>
removeSessionListener({required int id}) Future<void>
Remove listener for receive callbacks.
seek(bool relative, double interval, {required int id}) Future<void>
If relative is set to false sets the video position to an interval from the start.
setVolume(double volume, {required int id}) Future<void>
Set volume
stop({required int id}) Future<void>
Stop the current video.
toString() String
A string representation of this object.
inherited
updateTracks({required int id, required double subId}) Future<void>
Update Subtitle Track

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

instance → dynamic
The default instance of ChromeCastPlatform to use.
no setter