fix:调整视频日志
This commit is contained in:
parent
6f76a7d5b5
commit
3503de0207
@ -151,39 +151,39 @@ class _ControlsOverlayState extends State<ControlsOverlay> {
|
|||||||
DateTool().dateToYMDHNString(
|
DateTool().dateToYMDHNString(
|
||||||
widget.recordData.operateDate.toString()),
|
widget.recordData.operateDate.toString()),
|
||||||
style: TextStyle(color: Colors.white, fontSize: 20.sp)),
|
style: TextStyle(color: Colors.white, fontSize: 20.sp)),
|
||||||
Expanded(child: SizedBox(width: 10.w)),
|
// Expanded(child: SizedBox(width: 10.w)),
|
||||||
Container(
|
// Container(
|
||||||
width: 50.w,
|
// width: 50.w,
|
||||||
height: 50.w,
|
// height: 50.w,
|
||||||
padding: EdgeInsets.all(10.w),
|
// padding: EdgeInsets.all(10.w),
|
||||||
child: Image(
|
// child: Image(
|
||||||
width: 50.w,
|
// width: 50.w,
|
||||||
height: 50.w,
|
// height: 50.w,
|
||||||
image: const AssetImage(
|
// image: const AssetImage(
|
||||||
'images/main/icon_lockDetail_monitoringShareVideo_white.png')),
|
// 'images/main/icon_lockDetail_monitoringShareVideo_white.png')),
|
||||||
),
|
// ),
|
||||||
SizedBox(width: 20.w),
|
// SizedBox(width: 20.w),
|
||||||
Container(
|
// Container(
|
||||||
width: 50.w,
|
// width: 50.w,
|
||||||
height: 50.w,
|
// height: 50.w,
|
||||||
padding: EdgeInsets.all(10.w),
|
// padding: EdgeInsets.all(10.w),
|
||||||
child: Image(
|
// child: Image(
|
||||||
width: 50.w,
|
// width: 50.w,
|
||||||
height: 50.w,
|
// height: 50.w,
|
||||||
image: const AssetImage(
|
// image: const AssetImage(
|
||||||
'images/main/icon_lockDetail_monitoringDownloadVideo_white.png')),
|
// 'images/main/icon_lockDetail_monitoringDownloadVideo_white.png')),
|
||||||
),
|
// ),
|
||||||
SizedBox(width: 20.w),
|
// SizedBox(width: 20.w),
|
||||||
Container(
|
// Container(
|
||||||
width: 50.w,
|
// width: 50.w,
|
||||||
height: 50.w,
|
// height: 50.w,
|
||||||
padding: EdgeInsets.all(10.w),
|
// padding: EdgeInsets.all(10.w),
|
||||||
child: Image(
|
// child: Image(
|
||||||
width: 50.w,
|
// width: 50.w,
|
||||||
height: 50.w,
|
// height: 50.w,
|
||||||
image: const AssetImage(
|
// image: const AssetImage(
|
||||||
'images/main/icon_lockDetail_monitoringDeletVideo_white.png')),
|
// 'images/main/icon_lockDetail_monitoringDeletVideo_white.png')),
|
||||||
),
|
// ),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
@ -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/main/lockDetail/lockDetail/lockNetToken_entity.dart';
|
||||||
import 'package:star_lock/network/api_repository.dart';
|
import 'package:star_lock/network/api_repository.dart';
|
||||||
import 'package:star_lock/talk/call/g711.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/constant/talk_status.dart';
|
||||||
import 'package:star_lock/talk/startChart/proto/talk_data.pb.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_data.pbenum.dart';
|
||||||
import 'package:star_lock/talk/startChart/proto/talk_expect.pb.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/start_chart_manage.dart';
|
||||||
|
|
||||||
import 'package:star_lock/talk/startChart/views/talkView/talk_view_state.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/bugly/bugly_tool.dart';
|
||||||
import 'package:star_lock/tools/storage.dart';
|
import 'package:star_lock/tools/storage.dart';
|
||||||
|
|
||||||
@ -131,8 +128,6 @@ class TalkViewLogic extends BaseGetXController {
|
|||||||
/// 播放音频数据
|
/// 播放音频数据
|
||||||
void _playAudioData(TalkData talkData) async {
|
void _playAudioData(TalkData talkData) async {
|
||||||
if (state.isOpenVoice.value) {
|
if (state.isOpenVoice.value) {
|
||||||
// final list = G711().convertList(talkData.content);
|
|
||||||
// final list = G711().convertList(talkData.content);
|
|
||||||
final list =
|
final list =
|
||||||
G711().decodeAndDenoise(talkData.content, true, 8000, 300, 150);
|
G711().decodeAndDenoise(talkData.content, true, 8000, 300, 150);
|
||||||
// // 将 PCM 数据转换为 PcmArrayInt16
|
// // 将 PCM 数据转换为 PcmArrayInt16
|
||||||
@ -166,9 +161,9 @@ class TalkViewLogic extends BaseGetXController {
|
|||||||
void _adjustFrameInterval() {
|
void _adjustFrameInterval() {
|
||||||
int newFrameIntervalMs = frameIntervalMs;
|
int newFrameIntervalMs = frameIntervalMs;
|
||||||
if (state.networkStatus.value == NetworkStatus.lagging) {
|
if (state.networkStatus.value == NetworkStatus.lagging) {
|
||||||
bufferSize = 30; // 增大缓冲区
|
bufferSize = 60; // 增大缓冲区
|
||||||
} else {
|
} else {
|
||||||
bufferSize = 20; // 恢复默认缓冲区大小
|
bufferSize = 40; // 恢复默认缓冲区大小
|
||||||
}
|
}
|
||||||
|
|
||||||
if (state.videoBuffer.length < 10 && frameIntervalMs < maxFrameIntervalMs) {
|
if (state.videoBuffer.length < 10 && frameIntervalMs < maxFrameIntervalMs) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user