c++ - 如何在 C++ 应用程序中流式传输和播放 Youtube/FLV 视频?

标签 c++ streaming flv

我想在 C++ 应用程序中流式传输和播放 Youtube 视频或一般的 FLV 文件。如何做呢? (我使用 QT 作为 GUI)

最佳答案

您有两个问题需要解决。

第一个你需要播放器技术。为此,您可以使用 ffmpeg,但请记住,它是根据 GPL(LGPL 中的旧版本)获得许可的。

第二件事是您需要访问 FLV 视频 url。为此,您可以抓取网站或使用 YouTube GData API。如果您决定选择后者,您需要知道您需要与 YouTube/Google 达成特殊协议(protocol)才能获得访问高质量流媒体的权限。通常您无法访问 FLV 文件。

关于c++ - 如何在 C++ 应用程序中流式传输和播放 Youtube/FLV 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2236454/

相关文章:

ffmpeg 0.5 flv 到 wav 的转换会创建其他程序无法打开的 wav 文件

c++ - 函数覆盖不同的返回类型

c++ - 你会推荐我什么 C++ IDE/方法?

iOS:在实时流式传输 (HLS) 中是否可以进行缓冲

android - Android 中的视频流

linux - 在 Linux CLI 上将常见视频格式转换为 FLV 的最佳工具是什么

android - 在 Android 应用程序中播放 FLV/HTTP

C++ - 将 rapidjson::Document 作为参数传递给函数

c++ - 如何处理 C++ 中的这种段错误?

python - 处理实时音频而无需使用pyaudio进行编译