一个轻量级的 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 交互