app-starlock/lib/talk/starChart/handle/other/h264_frame_handler.dart

20 lines
654 B
Dart
Raw Normal View History

import 'dart:collection';
import 'dart:typed_data';
2025-04-18 10:33:51 +08:00
import 'package:flutter/services.dart';
2025-02-21 15:55:35 +08:00
import 'package:star_lock/app_settings/app_settings.dart';
import 'package:star_lock/talk/starChart/handle/other/talk_data_model.dart';
import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart';
2025-02-21 15:55:35 +08:00
import '../../proto/talk_data_h264_frame.pb.dart';
class H264FrameHandler {
final void Function(TalkDataModel frameData) onCompleteFrame;
2025-02-21 15:55:35 +08:00
H264FrameHandler({required this.onCompleteFrame});
void handleFrame(TalkDataH264Frame frame, TalkData talkData) {
onCompleteFrame(
TalkDataModel(talkData: talkData, talkDataH264Frame: frame));
}
2025-02-21 15:55:35 +08:00
}