fix:调整视频日志

This commit is contained in:
liyi 2025-01-17 15:03:25 +08:00
parent 6f76a7d5b5
commit 3503de0207
2 changed files with 35 additions and 40 deletions

View File

@ -151,39 +151,39 @@ class _ControlsOverlayState extends State<ControlsOverlay> {
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')),
// ),
],
),
),

View File

@ -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) {