我想在我的 Flutter 应用程序上显示一些在线视频链接,但由于链接的类型,我遇到了一些问题。
示例链接:**“blob:https://tv.rik.cy/fa6e005a-27b7-4894-aab3-7a3c9ee6de5d”**\
有没有我可以使用的
package
或者我该如何处理这种类型的视频?video_player: ^2.9.2
但没有运气import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';
class VideoPlayerWidget extends StatefulWidget {
final String videoUrl;
const VideoPlayerWidget({super.key, required this.videoUrl});
@override
VideoPlayerWidgetState createState() => VideoPlayerWidgetState();
}
class VideoPlayerWidgetState extends State<VideoPlayerWidget> {
late VideoPlayerController _controller;
@override
void initState() {
super.initState();
_controller = VideoPlayerController.networkUrl(
Uri.parse("blob:https://tv.rik.cy/fa6e005a-27b7-4894-aab3-7a3c9ee6de5d"))
..initialize().then((_) {
setState(() {});
_controller.play();
});
}
@override
Widget build(BuildContext context) {
return _controller.value.isInitialized
? Scaffold(
body: Center(
child: AspectRatio(
aspectRatio: _controller.value.aspectRatio,
child: VideoPlayer(_controller),
),
),
)
: const Center(child: CircularProgressIndicator());
}
@override
void dispose() {
super.dispose();
_controller.dispose();
}
}
https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4
想要加载网页,请尝试使用此视频网址