【问题标题】:Flutter better_player cannot play video url without extensionFlutter better_player 无法播放没有扩展名的视频 url
【发布时间】:2021-05-01 05:44:10
【问题描述】:

这是一个视频网址:

https://d6b09034.tekurarere.tk/mq/NNUVmAXzjPHmdFAxvlmOAXjNYAmNAgjVmZJiRmX_lp

我的代码:

@override
void initState(){
    super.initState();
    BetterPlayerDataSource betterPlayerDataSource = BetterPlayerDataSource(
        BetterPlayerDataSourceType.network,
        "https://d6b09034.tekurarere.tk/mq/NNUVmAXzjPHmdFAxvlmOAXjNYAmNAgjVmZJiRmX_lp",
        headers: {"User-Agent:":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0", "Content-Type:":"application/vnd.apple.mpegurl"}
        );
    _betterPlayerController = BetterPlayerController(
        BetterPlayerConfiguration(),
        betterPlayerDataSource: betterPlayerDataSource);
  }

预期行为: 从没有文件扩展名的 url 播放视频

颤振医生

医生总结(要查看所有详细信息,请运行 flutter doctor -v):

[✓] Flutter(Channel master,1.26.0-2.0.pre.168,在 Linux 上,语言环境 tr_TR.utf8)

[✓] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.2)

更好的播放器版本: ^0.0.48

截图:

可以播放的url(vlc、js视频播放器bla bla) enter image description here

【问题讨论】:

    标签: android flutter video-streaming exoplayer android-video-player


    【解决方案1】:

    在 0.0.49 中修复

    新 - -> 视频格式选项

    BetterPlayerDataSource betterPlayerDataSource = BetterPlayerDataSource(
            BetterPlayerDataSourceType.network,
            "https://d6b09034.tekurarere.tk/mi/NNUVmAXzjPHmdFAxvlmOAXjNYAmNAgjVmZJiRmX_lp",
            videoFormat: BetterPlayerVideoFormat.hls,
            headers: {
              "User-Agent:":
                  "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:59.0) Gecko/20100101 Firefox/59.0",
              "Content-Type:": "application/vnd.apple.mpegurl"
            });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-27
      • 2016-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多