![](/img/trans.png)
[英]how to make a live555 server do streaming by using a rtsp address instead a file
[英]C++ - RTSP Client with Qt GUI using live555 lib what else do i need?
我希望能够使用我的应用程序观看视频流我在Qt中做的第一次检查vlc,但是它的GPL,我也不需要它的所有选项然后我看到它使用live555即LGPL用于流媒体,我的问题我可以在mt Qt应用程序中使用此库吗? 如何
首先,您在什么平台上运行?
您可以使用LIVE555 只对RTSP / RTP的目的。 但Live555不包含任何解码器等。
VLC在内部将Live555用于RTSP AFAIK,但还包含许多其他插件,解码器,解复用器等。
您仍然需要一个媒体框架来处理特定于媒体格式的解码,解复用,渲染等。在Windows上,可以使用DirectShow来完成。 在这种情况下,您可以将live555包装在DirectShow源过滤器中并构建媒体管道。 要让视频显示在Qt应用程序中,您需要调查如何将DirectShow视频渲染器窗口置于Qt应用程序中。
另一个我不熟悉的跨平台媒体框架是gstreamer 。
编辑:
你有没有看过Qt Phonon ? 看来他们已经开始将多媒体集成到框架中,尽管您必须调查它们是否支持RTSP,否则,如何将通过Live555接收的媒体数据获取到Qt媒体管道中。
是的,您可以在应用程序中使用LG555的Live555库。 前端可以使用QT,MFC或Java实现。 Live555提供了用于建立RTSP会话的API,并且对于音频/视频实现,可能需要覆盖一些功能。 在live555的testProgs文件夹中浏览示例应用程序。
如果您要进行商业应用程序,请不要忘记在发行版中包含Live555许可证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.