reason

增加一言视频播放页面

import 'package:fijkplayer/fijkplayer.dart';
import 'package:flutter/material.dart';
import 'package:one_poem/widgets/my_app_bar.dart';
class PoemVideoPlayer extends StatefulWidget {
final String url;
final String? title;
const PoemVideoPlayer({
Key? key,
required this.url,
this.title,
}) : super(key: key);
@override
......@@ -21,13 +24,23 @@ class _PoemVideoPlayerState extends State<PoemVideoPlayer> {
@override
void initState() {
super.initState();
player.setDataSource(widget.url, autoPlay: true);
// player.setDataSource(widget.url, autoPlay: true);
//TODO 替换真实URL
player.setDataSource("asset:///assets/data/video_01.mp4", autoPlay: true);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text("Fijkplayer Example")),
appBar: MyAppBar(
homeMenuHeader: Container(
alignment: Alignment.center,
child: Text(
widget.title ?? "视频播放",
style: const TextStyle(color: Colors.white),
),
),
),
body: Container(
alignment: Alignment.center,
child: FijkView(
......
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:one_poem/poem/poem_router.dart';
import 'package:one_poem/routers/fluro_navigator.dart';
import 'package:one_poem/timeline/models/friend_entity.dart';
import 'package:one_poem/extension/int_extension.dart';
import 'package:tapped/tapped.dart';
class FriendCell extends StatefulWidget {
final FriendData model;
......@@ -101,10 +104,18 @@ class FriendCellState extends State<FriendCell> {
SizedBox(
height: 5.px,
),
Text(
Tapped(
onTap: () {
NavigatorUtils.push(
context,
'${PoemRouter.poemVidePlayer}?url=100',
);
},
child: Text(
widget.model.desc,
style: TextStyle(fontSize: 15.px),
),
),
makePictureCount(widget.model.pics)!,
],
)))
......