ChromeCastPlatform class abstract
The interface that platform-specific implementations of flutter_video_cast
must extend.
- Implementers
Constructors
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 aninterval
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