RemoteMediaClient onProgressUpdated Flutter
This commit is contained in:
parent
21827c4c2e
commit
e3b46e81e1
2 changed files with 10 additions and 0 deletions
|
|
@ -1,8 +1,12 @@
|
||||||
import '../PlatformBridgeApis.dart';
|
import '../PlatformBridgeApis.dart';
|
||||||
|
|
||||||
|
typedef ProgressListener = void Function(int progressMs, int durationMs);
|
||||||
|
|
||||||
class RemoteMediaClient {
|
class RemoteMediaClient {
|
||||||
final CastHostApi _hostApi;
|
final CastHostApi _hostApi;
|
||||||
|
|
||||||
|
ProgressListener? onProgressUpdated;
|
||||||
|
|
||||||
RemoteMediaClient(this._hostApi);
|
RemoteMediaClient(this._hostApi);
|
||||||
|
|
||||||
void load(MediaLoadRequestData request) {
|
void load(MediaLoadRequestData request) {
|
||||||
|
|
|
||||||
|
|
@ -125,5 +125,11 @@ class FlutterCastFramework extends CastFlutterApi {
|
||||||
void onStatusUpdated() {
|
void onStatusUpdated() {
|
||||||
castContext.sessionManager.onStatusUpdated?.call();
|
castContext.sessionManager.onStatusUpdated?.call();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void onProgressUpdated(int progressMs, int durationMs) {
|
||||||
|
castContext.sessionManager.remoteMediaClient.onProgressUpdated
|
||||||
|
?.call(progressMs, durationMs);
|
||||||
|
}
|
||||||
//endregion
|
//endregion
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue