refactor: migrate to gRPC [wip]

This commit is contained in:
bggRGjQaUbCoE
2024-10-10 11:24:46 +08:00
parent 16bce5b7f7
commit 2ccfd788e6
27 changed files with 2443 additions and 1 deletions

View File

@@ -13,6 +13,7 @@ import 'package:PiliPalaX/pages/video/detail/introduction/widgets/intro_detail.d
as video;
import 'package:PiliPalaX/pages/video/detail/reply_reply/view.dart';
import 'package:PiliPalaX/pages/video/detail/widgets/ai_detail.dart';
import 'package:PiliPalaX/grpc/app/playeronline/v1/playeronline.dart';
import 'package:PiliPalaX/utils/extension.dart';
import 'package:PiliPalaX/utils/id_utils.dart';
import 'package:auto_orientation/auto_orientation.dart';
@@ -87,14 +88,23 @@ class _VideoDetailPageState extends State<VideoDetailPage>
final scaffoldKey = GlobalKey<ScaffoldState>();
final onlineClient = OnlineClient();
@override
void initState() {
super.initState();
PlPlayerController.setPlayCallBack(playCallBack);
if (Get.arguments != null && Get.arguments['heroTag'] != null) {
heroTag = Get.arguments['heroTag'];
}
videoDetailController = Get.put(VideoDetailController(), tag: heroTag);
onlineClient.playerOnline(
aid: IdUtils.bv2av(videoDetailController.bvid),
cid: videoDetailController.cid.value,
);
_videoReplyController = Get.put(
VideoReplyController(videoDetailController.oid.value, '0', '1'),
tag: heroTag);