api - 创建自定义桌面 YouTube 播放器

标签 api video youtube streaming

我想创建一个能够播放 YouTube 视频的音频并将下载的内容保存在本地缓存中的应用程序,因此当用户决定恢复或再次播放视频时,它不必再次下载部分视频而只需下载剩余部分(用户可以决定如何处理缓存,以及如何组织它)。

它对手机也很方便(这是我的主要关注点),但我也想创建一个桌面用于实验目的。

所以,我的问题本身是,YouTube 是否为此提供任何 API?我的意思是,为了缓存下载内容,我需要我的应用程序下载内容而不是任何嵌入播放器(还要记住它是 native 应用程序)。我的 Android 系统中有一个第三方应用程序可以播放 YouTube 视频,所以我认为这是可能的,除非开发人员使用某种 hack,这也是我不知道的。

不要与 web gdata info API 和 embed API 混淆,这不是我想要的,我想要的是处理视频传输。

最佳答案

据我所知,没有官方的 API。但是,您可以使用 libquvi查找真实视频数据的 URL,或者您可以看看他们是如何做到的并自己重新实现它 (see here)。

关于api - 创建自定义桌面 YouTube 播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23297192/

相关文章:

C++ FFMPEG 不写入 AVCC 框信息

android - 在 WebView 中嵌入 Youtube 视频

android - 如何使用 token 将视频发布(插入)到youtube?

javascript - API 数据未显示在 EJS 文件中

php - 在 PHP 中从字符串创建唯一整数

ios - 在 iOS 上播放 .m3u8 文件

python - Python/Django 开发人员必看 session 视频

ios - Azure Web API 的 ADAL iOS 身份验证

c - API 函数的返回值

Java - HttpUrlConnection 包含 HTTP 文档而不是 JSON