AgoraPipController class abstract

Controller interface for managing Picture-in-Picture functionality.

This abstract class defines the methods required to control PiP mode, including setup, state management, and lifecycle operations.

Constructors

AgoraPipController.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

dispose() Future<void>
Releases resources associated with PiP mode.
isPipActivated() Future<bool>
Checks if PiP mode is currently active.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pipDispose() Future<void>
Releases resources associated with PiP mode.
pipIsAutoEnterSupported() Future<bool>
Checks if automatic PiP mode entry is supported.
pipIsSupported() Future<bool>
Checks if PiP mode is supported on the current device.
pipSetup(AgoraPipOptions options) Future<bool>
Configures PiP mode with the specified options.
pipStart() Future<bool>
Starts PiP mode with the current configuration.
pipStop() Future<void>
Stops PiP mode.
registerPipStateChangedObserver(AgoraPipStateChangedObserver observer) Future<void>
Registers an observer for PiP state changes.
toString() String
A string representation of this object.
inherited
unregisterPipStateChangedObserver() Future<void>
Unregisters a previously registered PiP state observer.

Operators

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