import 'dart:collection'; import 'dart:typed_data'; import 'package:flutter/services.dart'; import 'package:star_lock/app_settings/app_settings.dart'; import 'package:star_lock/talk/starChart/entity/scp_message.dart'; import 'package:star_lock/talk/starChart/handle/other/talk_data_model.dart'; import 'package:star_lock/talk/starChart/proto/talk_data.pb.dart'; import '../../proto/talk_data_h264_frame.pb.dart'; class H264FrameHandler { final void Function(TalkDataModel frameData) onCompleteFrame; H264FrameHandler({required this.onCompleteFrame}); void handleFrame( TalkDataH264Frame frame, TalkData talkData, ScpMessage scpMessage) { // AppLog.log( // '送入stream的帧数据: frameSeq=${frame.frameSeq},frameType=${frame // .frameType},MessageId:${scpMessage.MessageId}'); onCompleteFrame(TalkDataModel( talkData: talkData, talkDataH264Frame: frame, scpMessage: scpMessage, )); } }