INNER CODE UNIT · Dart
DartVLC
alexmercerind/dart_vlc · lib/dart_vlc.dart:97
abstract class DartVLC {
static void initialize() {
ffi.videoFrameCallback = (int playerId, Uint8List videoFrame) {
if (videoStreamControllers[playerId] != null &&
ffi.players[playerId] != null) {
if (!videoStreamControllers[playerId]!.isClosed) {
videoStreamControllers[playerId]!.add(
VideoFrame(
playerId: playerId,
videoWidth: ffi.players[playerId]!.videoDimensions.width,
videoHeight: ffi.players[playerId]!.videoDimensions.height,
byteArray: videoFrame,
),
);
}
}
};
if (Platform.isWindows) {