aves/plugins/aves_video_mpv/lib/src/factory.dart
2023-07-05 22:56:36 +02:00

21 lines
627 B
Dart

import 'package:aves_model/aves_model.dart';
import 'package:aves_video/aves_video.dart';
import 'package:aves_video_mpv/aves_video_mpv.dart';
import 'package:media_kit/media_kit.dart';
class MpvVideoControllerFactory extends AvesVideoControllerFactory {
@override
void init() => MediaKit.ensureInitialized();
@override
AvesVideoController buildController(
AvesEntryBase entry, {
required PlaybackStateHandler playbackStateHandler,
required VideoSettings settings,
}) =>
MpvVideoController(
entry,
playbackStateHandler: playbackStateHandler,
settings: settings,
);
}