我想在 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/