gpt4 book ai didi

C++ - 使用 live555 库的带有 Qt GUI 的 RTSP 客户端我还需要什么?

转载 作者:行者123 更新时间:2023-11-28 03:54:43 24 4
gpt4 key购买 nike

我希望能够通过我在 Qt 中执行的应用程序观看视频流首先我检查了 vlc,但它的 GPL,而且我不需要它的所有选项然后我看到它正在使用 LGPL 的 live555 进行流式传输,我的问题是我可以在 mt Qt 应用程序中使用这个库吗?以及如何

最佳答案

首先,你在什么平台上运行?

您只能将 Live555 用于 RTSP/RTP 目的。然而 Live555 不包含任何解码器等。

VLC 在内部将 Live555 用于 RTSP AFAIK,但也包含许多其他插件、解码器、解复用器等。

您仍然需要一个媒体框架来处理特定于媒体格式的解码、多路分解、渲染等。在 Windows 上,这可以使用 DirectShow 来完成。在这种情况下,您可以将 live555 包装在 DirectShow 源过滤器中并构建媒体管道。要让视频显示在您的 Qt 应用程序中,您需要研究如何将 DirectShow 视频渲染器窗口作为父级添加到您的 Qt 应用程序中。

另一个我不熟悉的跨平台媒体框架是gstreamer .

编辑:

你看过Qt吗Phonon在所有?看起来他们已经开始将多媒体集成到框架中,尽管您必须调查他们是否支持 RTSP,如果不支持,如何将通过 Live555 接收的媒体数据获取到 Qt 媒体管道中。

关于C++ - 使用 live555 库的带有 Qt GUI 的 RTSP 客户端我还需要什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4110061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com