Flutter中Pod Player插件无法切换至1080p画质问题求助
Pod Player画质切换仅显示360p问题及替代插件推荐
问题描述
在Flutter项目中使用Pod Player插件(v0.2.2)播放YouTube视频(含直播),但画质切换功能异常——无论如何设置,始终仅显示360p选项,与插件文档标注的最高支持1080p不符。
已尝试的解决方法
- 修改
videoQualityPriority参数,测试过[1080,720,360]等多种优先级组合,无效果 - 切换直播/非直播YouTube链接进行测试,问题依旧存在
完整代码
import 'package:flutter/material.dart'; import 'package:pod_player/pod_player.dart'; class PodPlayerScreen extends StatelessWidget { PodPlayerScreen({super.key}); @override Widget build(BuildContext context) { late PodPlayerController playerController; playerController = PodPlayerController( playVideoFrom: PlayVideoFrom.youtube('A3ltMaM6noM', live: false), podPlayerConfig: const PodPlayerConfig( autoPlay: true, isLooping: false, videoQualityPriority: [1080, 720, 360]), )..initialise(); return Scaffold( body: SafeArea( child: PodVideoPlayer( controller: playerController, podPlayerLabels: const PodPlayerLabels( play: "Play label customized", pause: "Pause label customized", ), ), ), ); } }
环境信息
- Flutter & Dart:最新稳定版
- Pod Player版本:0.2.2
- 测试设备:Android 14真机
替代插件推荐(除Splayer外)
- youtube_player_flutter:社区维护活跃,支持画质切换、直播播放,功能完善且文档齐全,是目前主流的YouTube播放插件
- chewie:需配合
video_player使用,可高度自定义播放控件,结合第三方解析库即可支持YouTube视频,灵活性强 - flutter_youtube_player:轻量型插件,支持基础画质切换与直播功能,配置流程简单,适合快速集成
内容的提问来源于stack exchange,提问作者AlluMl
相关产品推荐
相关产品推荐

