不知道如何在Flutter中播放m3u8音频文件。 我搜索了有关此的信息,但我发现的内容要么不起作用,要么毫无用处。 请帮忙!
P.S:我也需要它在 Windows 上工作。
m3u8
不是音频文件 - 它是一个文本文件,带有指向实际文件的链接。
也就是说,我认为chewie可以帮助你。
你只需要安装并导入包,然后将这样的控制器放在某处:
import 'package:flutter/material.dart';
import 'package:chewie/chewie.dart';
import 'package:video_player/video_player.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
final videoPlayerController = VideoPlayerController.network('your.m3u8');
ChewieController chewieController;
@override
void initState() {
super.initState();
chewieController = ChewieController(
videoPlayerController: videoPlayerController,
);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Flutter Demo"),
),
body: Container(
child: Chewie(controller: chewieController),
)
);
}
}
我确信会有更多针对您的特定用例的文档。有
autoPlay
、aspectRatio
等设置。
希望这有帮助。
Windows平台上你找到解决方案了吗? 谢谢