app-starlock/lib/talk/starChart/webView/h264_web_view.dart

35 lines
1.3 KiB
Dart
Raw Normal View History

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';
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';
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
}