[英]How to play m3u8 audio file in Flutter?
不知道如何在 Flutter 中播放 m3u8 音頻文件。 我搜索了有關此的信息,但我發現要么不起作用要么沒用。 請幫忙!
PS:我也需要這個在 Windows 上工作。
m3u8
不是音頻文件——它是一個帶有指向實際文件的鏈接的文本文件。
也就是說,我認為chewie可以幫助你。
您只需要安裝並導入 package,然后在某處放置這樣的 controller:
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
等設置。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.