Youtube 播放器插件

一个 Flutter 插件,可在不同质量(240p、360p、480p、720p 和 1080p)范围内,无需 API 密钥即可“内联”播放 YouTube 视频。

Youtube-Player-Plugin

主要特点

  • 内嵌播放
  • 支持高清和全高清画质
  • 无需 API 密钥,无限制
  • 缩略图支持
  • 可以通过 <video id><link> 播放
  • 画中画功能,适用于 Android SDK > 24
  • 可自定义的控件

用法

1. 依赖

将此添加到您的 package 的 pubspec.yaml 文件中

dependencies:
  youtube_player: ^0.6.0

2. 安装

运行命令

$ flutter packages get

3. 导入

在 Dart 代码中导入

import 'package:youtube_player/youtube_player.dart';

4. 使用 Youtube 播放器

///
/// LOW = 240p
/// MEDIUM = 360p
/// HIGH = 480p
/// HD = 720p
/// FHD = 1080p
/// "source" can be either youtube video ID or link.
/// "showThumbnail" Default is true.
/// "acpectRatio" Default is 16/9
///
YoutubePlayer(
          source: "nPt8bK2gbaU",
          quality: YoutubeQuality.HD,
          aspectRatio: 16/9,
          showThumbnail: true,
),

示例

示例源码

限制

  • 仅适用于 Android (当前)

Future

  • 支持 iOS
  • 根据互联网带宽自适应播放
  • 高度可定制性

GitHub

https://github.com/sarbagyastha/youtube_player