视频卡顿问题日志输出增加
This commit is contained in:
parent
1f8b24da20
commit
98ae80cba7
@ -27,8 +27,9 @@ class LockMonitoringLogic extends BaseGetXController {
|
|||||||
void _getTVDataRefreshUIAction() {
|
void _getTVDataRefreshUIAction() {
|
||||||
// 蓝牙协议通知传输跟蓝牙之外的数据传输类不一样 eventBus
|
// 蓝牙协议通知传输跟蓝牙之外的数据传输类不一样 eventBus
|
||||||
_getTVDataRefreshUIEvent =
|
_getTVDataRefreshUIEvent =
|
||||||
eventBus.on<GetTVDataRefreshUI>().listen((event) {
|
eventBus.on<GetTVDataRefreshUI>().listen((event) async {
|
||||||
if (event.tvList.isNotEmpty) {
|
if (event.tvList.isNotEmpty) {
|
||||||
|
print('收到图片了啦啦啦啦啦啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊');
|
||||||
// 预加载图片数据
|
// 预加载图片数据
|
||||||
Uint8List imageData = Uint8List.fromList(event.tvList);
|
Uint8List imageData = Uint8List.fromList(event.tvList);
|
||||||
// 更新状态
|
// 更新状态
|
||||||
|
|||||||
@ -60,7 +60,7 @@ class CallTalk {
|
|||||||
}
|
}
|
||||||
// 视频数据
|
// 视频数据
|
||||||
else {
|
else {
|
||||||
// print('********视频数据来了');
|
print('********视频数据来了');
|
||||||
// 音视频数据开始下标
|
// 音视频数据开始下标
|
||||||
var bagLen = bb[POS_blen + 2] + bb[POS_blen + 3] * 256;
|
var bagLen = bb[POS_blen + 2] + bb[POS_blen + 3] * 256;
|
||||||
// print('音视频数据开始下标 bagLen:$bagLen');
|
// print('音视频数据开始下标 bagLen:$bagLen');
|
||||||
@ -101,13 +101,16 @@ class CallTalk {
|
|||||||
var getList = bb.sublist(POS_data, bb.length);
|
var getList = bb.sublist(POS_data, bb.length);
|
||||||
iframe!.bb!.addAll(getList);
|
iframe!.bb!.addAll(getList);
|
||||||
}
|
}
|
||||||
// print(
|
print(
|
||||||
// 'iframe.bagNum: ${iframe!.bagNum} iframe.bagReceive: ${iframe!.bagReceive}');
|
'iframe.bagNum: ${iframe!.bagNum} iframe.bagReceive: ${iframe!.bagReceive}');
|
||||||
|
|
||||||
// 如果收到的包数等于总包数,说明这一帧数据已经接收完毕
|
// 如果收到的包数等于总包数,说明这一帧数据已经接收完毕
|
||||||
if (iframe!.bagNum == iframe!.bagReceive) {
|
if (iframe!.bagNum == iframe!.bagReceive) {
|
||||||
// print('播放第${iframe!.iframeIndex}帧 一帧图片的hexStringData: ${Uint8List.fromList(growableList)}');
|
// print('播放第${iframe!.iframeIndex}帧 一帧图片的hexStringData: ${Uint8List.fromList(growableList)}');
|
||||||
// print('得到的一张图片的数据长度为${iframe!.bb!.length}');
|
// 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!));
|
eventBus.fire(GetTVDataRefreshUI(iframe!.bb!));
|
||||||
} else {
|
} else {
|
||||||
// print('接收到的包数不等于总包数');
|
// print('接收到的包数不等于总包数');
|
||||||
|
|||||||
@ -120,7 +120,7 @@ class CommandUDPReciverManager {
|
|||||||
// UDPTalkClass().isEndCall = true;
|
// UDPTalkClass().isEndCall = true;
|
||||||
// UDPTalkClass().stopLocalAudio();
|
// UDPTalkClass().stopLocalAudio();
|
||||||
// CallTalk().stopPcmSound();
|
// CallTalk().stopPcmSound();
|
||||||
// eventBus.fire(GetUDPStatusRefreshUI(UDPTalkClass().status));
|
eventBus.fire(GetUDPStatusRefreshUI(UDPTalkClass().status));
|
||||||
// Get.back();
|
// Get.back();
|
||||||
UDPTalkClass().callNoAnswer(3);
|
UDPTalkClass().callNoAnswer(3);
|
||||||
// print('挂断反馈刷新UI1');
|
// print('挂断反馈刷新UI1');
|
||||||
|
|||||||
@ -170,6 +170,10 @@ class UDPTalkClass {
|
|||||||
void stopLocalAudio() async {
|
void stopLocalAudio() async {
|
||||||
audioPlayer.setReleaseMode(ReleaseMode.loop);
|
audioPlayer.setReleaseMode(ReleaseMode.loop);
|
||||||
await audioPlayer.stop();
|
await audioPlayer.stop();
|
||||||
|
if (playLocalAudioTimer != null) {
|
||||||
|
playLocalAudioTimer.cancel();
|
||||||
|
playLocalAudioSecond = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//呼叫有响铃无应答处理
|
//呼叫有响铃无应答处理
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user