yu_ni_player_media_kit

media_kit engine implementation for yu_ni_player.

This package provides a MediaKitEngine implementation for the yu_ni_player unified API, enabling high-performance video playback powered by media_kit.

Support

  • Primary engine for Linux.
  • Robust cross-platform support.

Installation

Add to your pubspec.yaml:

dependencies:
  yu_ni_player_base: ^1.0.0
  yu_ni_player_media_kit: ^1.0.0
  media_kit: ^1.2.6
  media_kit_video: ^2.0.1
  media_kit_libs_video: ^1.0.7

Usage

Register the engine during initialization:

import 'package:yu_ni_player_base/yu_ni_player_base.dart';
import 'package:yu_ni_player_media_kit/yu_ni_player_media_kit.dart';

void main() {
  YuNiPlayerPlugin.initialize(YuNiPlayerConfig(
    platformEngines: {
      PlatformKey.linux: (src) => MediaKitEngine(src),
    },
  ));
  runApp(MyApp());
}

For more details, please refer to the main repository: yu_ni_player