fix: 增加调试页面

This commit is contained in:
liyi 2025-10-29 18:02:55 +08:00
parent 21aa3adf7b
commit 6cc00ca348
3 changed files with 31 additions and 15 deletions

View File

@ -25,7 +25,7 @@ class ThirdPartyPlatformState {
// UI // UI
final RxList<TppSupportInfo> tppSupportList = RxList<TppSupportInfo>([]); final RxList<TppSupportInfo> tppSupportList = RxList<TppSupportInfo>([]);
RxInt selectPlatFormIndex = (0).obs; RxInt selectPlatFormIndex = 0.obs;
RxBool openNumber = false.obs; RxBool openNumber = false.obs;
RxString registerKey = ''.obs; RxString registerKey = ''.obs;

View File

@ -106,6 +106,14 @@ class _TalkViewNativeDecodePageDebugState extends State<TalkViewNativeDecodePage
filterQuality: FilterQuality.medium, filterQuality: FilterQuality.medium,
), ),
) )
: state.isFullScreen.isFalse
? AspectRatio(
aspectRatio: StartChartManage().videoWidth / StartChartManage().videoHeight,
child: Texture(
textureId: state.textureId.value!,
filterQuality: FilterQuality.medium,
),
)
: Texture( : Texture(
textureId: state.textureId.value!, textureId: state.textureId.value!,
filterQuality: FilterQuality.medium, filterQuality: FilterQuality.medium,
@ -117,7 +125,14 @@ class _TalkViewNativeDecodePageDebugState extends State<TalkViewNativeDecodePage
} }
}, },
), ),
ElevatedButton(
onPressed: () {
state.isFullScreen.value = !state.isFullScreen.value;
},
child: Obx(
() => Text(state.isFullScreen.isTrue ? '退出全屏' : '全屏'),
),
),
Obx(() => state.isLoading.isTrue Obx(() => state.isLoading.isTrue
? Positioned( ? Positioned(
bottom: 310.h, bottom: 310.h,

View File

@ -37,8 +37,7 @@ class TalkViewNativeDecodeState {
Future<String?> userMobileIP = NetworkInfo().getWifiIP(); Future<String?> userMobileIP = NetworkInfo().getWifiIP();
Future<String?> userUid = Storage.getUid(); Future<String?> userUid = Storage.getUid();
RxInt udpStatus = RxInt udpStatus = 0.obs; //0 1 2 3 4 5 6 8 9
0.obs; //0 1 2 3 4 5 6 8 9
TextEditingController passwordTF = TextEditingController(); TextEditingController passwordTF = TextEditingController();
RxList<int> listAudioData = <int>[].obs; // RxList<int> listAudioData = <int>[].obs; //
@ -63,8 +62,7 @@ class TalkViewNativeDecodeState {
RxBool isPlaying = false.obs; // RxBool isPlaying = false.obs; //
Rx<TalkStatus> talkStatus = TalkStatus.none.obs; // Rx<TalkStatus> talkStatus = TalkStatus.none.obs; //
// startChartTalkStatus // startChartTalkStatus
final StartChartTalkStatus startChartTalkStatus = final StartChartTalkStatus startChartTalkStatus = StartChartTalkStatus.instance;
StartChartTalkStatus.instance;
// //
final TalkDataRepository talkDataRepository = TalkDataRepository.instance; final TalkDataRepository talkDataRepository = TalkDataRepository.instance;
@ -81,6 +79,7 @@ class TalkViewNativeDecodeState {
RxBool isLongPressing = false.obs; // RxBool isLongPressing = false.obs; //
// ID // ID
Rx<int?> textureId = Rx<int?>(null); Rx<int?> textureId = Rx<int?>(null);
// FPS监测相关变量 // FPS监测相关变量
RxInt lastFpsUpdateTime = 0.obs; // FPS更新时间 RxInt lastFpsUpdateTime = 0.obs; // FPS更新时间
@ -122,6 +121,8 @@ class TalkViewNativeDecodeState {
// '高清' // '高清'
RxString currentQuality = '高清'.obs; // RxString currentQuality = '高清'.obs; //
RxString currentLanguage = RxString currentLanguage = CurrentLocaleTool.getCurrentLocaleString().obs; //
CurrentLocaleTool.getCurrentLocaleString().obs; //
//
RxBool isFullScreen = false.obs;
} }