使用 Qt 流式传输
Posted
技术标签:
【中文标题】使用 Qt 流式传输【英文标题】:Streaming using Qt 【发布时间】:2014-01-29 06:39:43 【问题描述】:我想制作一个视频的简单媒体播放器。输入(视频)来自 IP 摄像机。我该怎么做呢?我已经检查了 QMediaPlayer 类,但我不知道如何将源设置为 ip 地址,以便我可以从链接中获取视频。我该怎么办?
【问题讨论】:
相机使用什么编解码器和协议? @FrankOsterfeld n 编解码器目前,它只是一个基本的 mjpg 流。我想申请h264,但首先我要准备好基本的东西。 【参考方案1】:我建议嵌入 VLC,我已经这样做了几次,效果非常好。查看项目here
在示例/演示播放器下的存储库中包含一个易于理解的示例项目。
【讨论】:
我是 qt 新手,所以我要遵循什么程序。另外,我在 Windows 上工作,所以请给我说明,我会做需要的。 该 repo 包含一个将在 windows 下使用 QT 编译的项目。你可以修改它来做你想做的事。示例应用程序包含一个按钮,允许您打开一个 URL 并播放它。基本上,打开sample_project中的项目文件并编译/运行。 看,就是这样,它没有编译和运行。我会尽快发布错误 在运行应用程序时,即我正在尝试运行演示播放器示例,它说 video 不是 Ui::DemoPlayer 的成员。我哪里错了? 你运行的是什么版本的 QT?您要打开并构建项目“vlc-qt/examples/demo-player/demo-player.pro”以上是关于使用 Qt 流式传输的主要内容,如果未能解决你的问题,请参考以下文章
视频文件不使用 MPMoviePlayerController 流式传输?