2024-12-12 15:48:15 +08:00
|
|
|
import 'dart:async';
|
2024-12-12 10:28:03 +08:00
|
|
|
import 'dart:convert';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:flutter/services.dart' show ByteData, Uint8List, rootBundle;
|
2024-12-13 14:29:33 +08:00
|
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
2025-02-21 15:55:35 +08:00
|
|
|
import 'package:get/get.dart';
|
2024-12-12 15:48:15 +08:00
|
|
|
import 'package:star_lock/app_settings/app_colors.dart';
|
2025-02-21 15:55:35 +08:00
|
|
|
import 'package:star_lock/app_settings/app_settings.dart';
|
2025-01-23 14:30:31 +08:00
|
|
|
import 'package:star_lock/talk/starChart/handle/other/talk_data_repository.dart';
|
|
|
|
|
import 'package:star_lock/talk/starChart/proto/talk_data.pbserver.dart';
|
2025-02-21 15:55:35 +08:00
|
|
|
import 'package:star_lock/talk/starChart/star_chart_manage.dart';
|
|
|
|
|
import 'package:star_lock/talk/starChart/webView/h264_web_logic.dart';
|
|
|
|
|
import 'package:star_lock/talk/starChart/webView/h264_web_view_state.dart';
|
2024-12-12 15:48:15 +08:00
|
|
|
import 'package:star_lock/tools/titleAppBar.dart';
|
2024-12-12 10:28:03 +08:00
|
|
|
import 'package:webview_flutter/webview_flutter.dart';
|
|
|
|
|
|
2024-12-13 14:29:33 +08:00
|
|
|
class H264WebView extends StatefulWidget {
|
2024-12-12 10:28:03 +08:00
|
|
|
@override
|
2024-12-13 14:29:33 +08:00
|
|
|
_H264WebViewState createState() => _H264WebViewState();
|
2024-12-12 10:28:03 +08:00
|
|
|
}
|
|
|
|
|
|
2024-12-13 14:29:33 +08:00
|
|
|
class _H264WebViewState extends State<H264WebView> {
|
2025-02-21 15:55:35 +08:00
|
|
|
final H264WebViewLogic logic = Get.put(H264WebViewLogic());
|
|
|
|
|
final H264WebViewState state = Get.find<H264WebViewLogic>().state;
|
2024-12-13 14:29:33 +08:00
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
2025-02-21 15:55:35 +08:00
|
|
|
return Stack(
|
|
|
|
|
children: [
|
|
|
|
|
WebViewWidget(controller: state.webViewController),
|
|
|
|
|
],
|
|
|
|
|
);
|
2024-12-12 16:05:53 +08:00
|
|
|
}
|
2024-12-12 10:28:03 +08:00
|
|
|
}
|