视频卡顿问题日志输出增加

This commit is contained in:
Daisy 2024-04-07 15:46:36 +08:00
parent 1f8b24da20
commit 98ae80cba7
4 changed files with 13 additions and 5 deletions

View File

@ -27,8 +27,9 @@ class LockMonitoringLogic extends BaseGetXController {
void _getTVDataRefreshUIAction() {
// eventBus
_getTVDataRefreshUIEvent =
eventBus.on<GetTVDataRefreshUI>().listen((event) {
eventBus.on<GetTVDataRefreshUI>().listen((event) async {
if (event.tvList.isNotEmpty) {
print('收到图片了啦啦啦啦啦啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊');
//
Uint8List imageData = Uint8List.fromList(event.tvList);
//

View File

@ -60,7 +60,7 @@ class CallTalk {
}
//
else {
// print('********视频数据来了');
print('********视频数据来了');
//
var bagLen = bb[POS_blen + 2] + bb[POS_blen + 3] * 256;
// print('音视频数据开始下标 bagLen$bagLen');
@ -101,13 +101,16 @@ class CallTalk {
var getList = bb.sublist(POS_data, bb.length);
iframe!.bb!.addAll(getList);
}
// print(
// 'iframe.bagNum: ${iframe!.bagNum} iframe.bagReceive: ${iframe!.bagReceive}');
print(
'iframe.bagNum: ${iframe!.bagNum} iframe.bagReceive: ${iframe!.bagReceive}');
//
if (iframe!.bagNum == iframe!.bagReceive) {
// print('播放第${iframe!.iframeIndex}帧 一帧图片的hexStringData: ${Uint8List.fromList(growableList)}');
// print('得到的一张图片的数据长度为${iframe!.bb!.length}');
DateTime now = DateTime.now();
String formattedTime = "${now.hour}:${now.minute}:${now.second}";
print('$formattedTime得到了一张图片共${iframe!.bagReceive}个数据包');
eventBus.fire(GetTVDataRefreshUI(iframe!.bb!));
} else {
// print('接收到的包数不等于总包数');

View File

@ -120,7 +120,7 @@ class CommandUDPReciverManager {
// UDPTalkClass().isEndCall = true;
// UDPTalkClass().stopLocalAudio();
// CallTalk().stopPcmSound();
// eventBus.fire(GetUDPStatusRefreshUI(UDPTalkClass().status));
eventBus.fire(GetUDPStatusRefreshUI(UDPTalkClass().status));
// Get.back();
UDPTalkClass().callNoAnswer(3);
// print('挂断反馈刷新UI1');

View File

@ -170,6 +170,10 @@ class UDPTalkClass {
void stopLocalAudio() async {
audioPlayer.setReleaseMode(ReleaseMode.loop);
await audioPlayer.stop();
if (playLocalAudioTimer != null) {
playLocalAudioTimer.cancel();
playLocalAudioSecond = 0;
}
}
//