我已添加 Pod Player 插件作为在我的 flutter 应用程序中播放 youtube 直播视频的依赖项。我对 youtube 播放器和 iframe 插件不满意,因为我使用了 Pod 播放器。我对除质量更改选项之外的所有功能感到满意它。当点击质量更改选项时,它总是仅显示 360p。但其文档显示我们可以将质量更改为 1080p。
我尝试了多种方法来纠正它。
playerController = PodPlayerController(
playVideoFrom: PlayVideoFrom.youtube('A3ltMaM6noM', live: false),
podPlayerConfig: const PodPlayerConfig(
autoPlay: true,
isLooping: false,
videoQualityPriority: [1080, 720, 360]),
)..initialise();
完整代码,
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",
),
),
),
);
}
}
请任何人帮助我实现这一目标。提前抱歉我的英语不好
nb:PodPlayer是否有任何具有更好功能的替代品(除了Splayer,因为我尝试过,它没有质量更改选项)请建议我。
flutter 和 dart -> 最新版本,
Pod 播放器插件 -> 0.2.2,
测试应用程序->真实设备,Android 14
使用播放器:^1.0.29 PodPlayerConfig({bool tap = true, bool autoPlay = true, bool isLooping = false, boolforcedVideoFocus = false, boolwakelockEnabled = true, boolisLive = false, 列表 videoQualityPriority = const [1080, 720, 360]})