From 3503de02075c4729a98a73b936d9e5646cdfb2e6 Mon Sep 17 00:00:00 2001 From: liyi Date: Fri, 17 Jan 2025 15:03:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=B0=83=E6=95=B4=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../videoLogDetail/controlsOverlay_page.dart | 66 +++++++++---------- .../views/talkView/talk_view_logic.dart | 9 +-- 2 files changed, 35 insertions(+), 40 deletions(-) diff --git a/lib/main/lockDetail/videoLog/videoLogDetail/controlsOverlay_page.dart b/lib/main/lockDetail/videoLog/videoLogDetail/controlsOverlay_page.dart index 9b25cdad..665aed93 100755 --- a/lib/main/lockDetail/videoLog/videoLogDetail/controlsOverlay_page.dart +++ b/lib/main/lockDetail/videoLog/videoLogDetail/controlsOverlay_page.dart @@ -151,39 +151,39 @@ class _ControlsOverlayState extends State { DateTool().dateToYMDHNString( widget.recordData.operateDate.toString()), style: TextStyle(color: Colors.white, fontSize: 20.sp)), - Expanded(child: SizedBox(width: 10.w)), - Container( - width: 50.w, - height: 50.w, - padding: EdgeInsets.all(10.w), - child: Image( - width: 50.w, - height: 50.w, - image: const AssetImage( - 'images/main/icon_lockDetail_monitoringShareVideo_white.png')), - ), - SizedBox(width: 20.w), - Container( - width: 50.w, - height: 50.w, - padding: EdgeInsets.all(10.w), - child: Image( - width: 50.w, - height: 50.w, - image: const AssetImage( - 'images/main/icon_lockDetail_monitoringDownloadVideo_white.png')), - ), - SizedBox(width: 20.w), - Container( - width: 50.w, - height: 50.w, - padding: EdgeInsets.all(10.w), - child: Image( - width: 50.w, - height: 50.w, - image: const AssetImage( - 'images/main/icon_lockDetail_monitoringDeletVideo_white.png')), - ), + // Expanded(child: SizedBox(width: 10.w)), + // Container( + // width: 50.w, + // height: 50.w, + // padding: EdgeInsets.all(10.w), + // child: Image( + // width: 50.w, + // height: 50.w, + // image: const AssetImage( + // 'images/main/icon_lockDetail_monitoringShareVideo_white.png')), + // ), + // SizedBox(width: 20.w), + // Container( + // width: 50.w, + // height: 50.w, + // padding: EdgeInsets.all(10.w), + // child: Image( + // width: 50.w, + // height: 50.w, + // image: const AssetImage( + // 'images/main/icon_lockDetail_monitoringDownloadVideo_white.png')), + // ), + // SizedBox(width: 20.w), + // Container( + // width: 50.w, + // height: 50.w, + // padding: EdgeInsets.all(10.w), + // child: Image( + // width: 50.w, + // height: 50.w, + // image: const AssetImage( + // 'images/main/icon_lockDetail_monitoringDeletVideo_white.png')), + // ), ], ), ), diff --git a/lib/talk/startChart/views/talkView/talk_view_logic.dart b/lib/talk/startChart/views/talkView/talk_view_logic.dart index 7ab380a1..0db7091a 100644 --- a/lib/talk/startChart/views/talkView/talk_view_logic.dart +++ b/lib/talk/startChart/views/talkView/talk_view_logic.dart @@ -26,15 +26,12 @@ import 'package:star_lock/main/lockDetail/lockDetail/lockDetail_state.dart'; import 'package:star_lock/main/lockDetail/lockDetail/lockNetToken_entity.dart'; import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/talk/call/g711.dart'; - import 'package:star_lock/talk/startChart/constant/talk_status.dart'; import 'package:star_lock/talk/startChart/proto/talk_data.pb.dart'; import 'package:star_lock/talk/startChart/proto/talk_data.pbenum.dart'; import 'package:star_lock/talk/startChart/proto/talk_expect.pb.dart'; import 'package:star_lock/talk/startChart/start_chart_manage.dart'; - import 'package:star_lock/talk/startChart/views/talkView/talk_view_state.dart'; - import 'package:star_lock/tools/bugly/bugly_tool.dart'; import 'package:star_lock/tools/storage.dart'; @@ -131,8 +128,6 @@ class TalkViewLogic extends BaseGetXController { /// 播放音频数据 void _playAudioData(TalkData talkData) async { if (state.isOpenVoice.value) { - // final list = G711().convertList(talkData.content); - // final list = G711().convertList(talkData.content); final list = G711().decodeAndDenoise(talkData.content, true, 8000, 300, 150); // // 将 PCM 数据转换为 PcmArrayInt16 @@ -166,9 +161,9 @@ class TalkViewLogic extends BaseGetXController { void _adjustFrameInterval() { int newFrameIntervalMs = frameIntervalMs; if (state.networkStatus.value == NetworkStatus.lagging) { - bufferSize = 30; // 增大缓冲区 + bufferSize = 60; // 增大缓冲区 } else { - bufferSize = 20; // 恢复默认缓冲区大小 + bufferSize = 40; // 恢复默认缓冲区大小 } if (state.videoBuffer.length < 10 && frameIntervalMs < maxFrameIntervalMs) {