我正在寻找在 Flutter 中播放视频直播的方法。
我在Chewie和Video_player插件上进行了测试。它在 Android 上运行良好,但不适用于 IOS 设备。不幸的是,调试控制台是空的...... 这是我尝试播放的工作 .m3u8 文件。
这是一个简单的复制器:
import 'package:video_player/video_player.dart';
import 'package:flutter/material.dart';
void main() => runApp(VideoApp());
class VideoApp extends StatefulWidget {
@override
_VideoAppState createState() => _VideoAppState();
}
class _VideoAppState extends State<VideoApp> {
VideoPlayerController _controller;
@override
void initState() {
super.initState();
_controller = VideoPlayerController.network(
'https://streamvideo.luxnet.ua/news24/smil:news24.stream.smil/playlist.m3u8')
..addListener(() {
if (_controller.value.initialized) {
print(_controller.value.position);
}
})
..initialize().then((_) {
// Ensure the first frame is shown after the video is initialized, even before the play …
Run Code Online (Sandbox Code Playgroud)