android - Flutter better_player 无法播放没有扩展名的视频 url
问题描述
这是一个视频网址:
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, on Linux, locale tr_TR.utf8)
[✓] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.2)
更好的播放器版本: ^0.0.48
截图:
可以播放 url (vlc, js video player bla bla ) 在此处输入图片描述
解决方案
已在 0.0.49 中修复
新 - - > videoFormat 选项
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"
});
推荐阅读
- javascript - 应用程序脚本中出现意外的地图结果
- r - 如何重新排序 ggplot2 中同时具有 scale_colour_manual 和 scale_linetype_manual 的图例?
- visual-studio - 已解决 - Visual C++ 始终构建成功,但不创建输出。突出显示 asm 扩展 VS2019 的问题
- xpath - 我在 Google Sheets IMPORTXML 命令中的 XPath 总是返回 #N/A
- django - 自定义 Api 功能在 Postman 测试期间不起作用
- python - Python,Numpy 数组值添加为 ndarray 而不是列表
- javascript - 将项目添加到图层脚本 Adobe Illustrator
- python - 根据 Pandas 中的索引获取对应的列值
- python - 安装完所有东西后如何在windows 10操作系统中安装tensorflow仍然出错
- html - 集中游戏 - 瓷砖着色