簡體   English   中英

如何在 Flutter 中播放 m3u8 音頻文件?

[英]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),
            )
        );
    }
}

我相信會有更多針對您的特定用例的文檔。 autoPlayaspectRatio等設置。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM