搜索插件、代码仓与 APP 分类

插件详情v2.1.4

youtube_parser

一个极简的库,可从各种 YouTube 链接中提取 ID

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
1320
喜欢数
27
Pub 分数
160

安装插件

flutter pub add youtube_parser

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个轻量级的 Flutter/Dart 包,旨在从各种 URL 格式中提取 YouTube 视频 ID。它支持标准 YouTube 链接、缩短的 URL、嵌入链接和查询参数,非常适合需要可靠 ID 提取且无需额外依赖的应用程序。该库体积小、速度快,并可在所有主要平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)上运行。非常适合在应用程序中集成 YouTube 功能,同时保持极低的开销。

适合场景

  • 从用户输入的URL中提取视频ID
  • 解析聊天或评论部分的 YouTube 链接
  • 将 YouTube 内容集成到媒体播放器中
  • 使用 YouTube 嵌入构建社交媒体应用
  • 自动化 YouTube 链接处理

主要特点

  • 支持所有 YouTube URL 变体
  • 最小且轻量
  • 跨平台兼容性
  • 无外部依赖
  • 快速且可靠的解析

适合对象

  • 简单的 YouTube URL 处理
  • 需要视频ID提取的应用
  • 轻量级解析需求
  • 开发者避免使用重型库
  • 跨平台 Flutter 项目

使用建议

  • 不验证视频是否存在
  • 仅提取 ID,不提取元数据
  • 不支持播放列表或频道网址
  • 仅限基本URL解析
  • 不适合复杂的 YouTube API 交互

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Dart YouTube Parser

A tiny Dart library that extracts YouTube video IDs from all kinds of valid Youtube urls.

Usage

import 'package:youtube_parser/youtube_parser.dart';

String? a = getIdFromUrl('https://www.youtube.com/watch?v=dQw4w9WgXcQ');
// returns 'dQw4w9WgXcQ'

String? b = getIdFromUrl('https://youtu.be/dQw4w9WgXcQ');
// returns 'dQw4w9WgXcQ'

String? c = getIdFromUrl('https://www.some-other-website.com/blog-post');
// returns null

所属分类

源码仓库

使用此插件的项目

暂无相关数据。