问题标签 [vlc-qt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1018 浏览

qt - 有没有办法调整 VLC-Qt 中的缓冲区大小(示例设置为 50ms)?

我目前正在玩网络摄像机,并且正在使用 Qt Creator 上的 VLC-QT 获取 rtsp 视频流,但是,流缓冲区太大了,大约有 2-3 秒的延迟。

有没有办法调整缓冲区设置(例如:设置为 50ms )。用于实时视频流

有人遇到这个并尝试更改缓冲区设置吗?在 Windows Qt Creator 上

0 投票
1 回答
1531 浏览

c++ - 如何仅在构建阶段执行 cmake::find_package

我正在尝试将基于 cmake 的项目包含在库 vlc-qt 中,作为来自 github 存储库的外部项目。

该项目使用推荐的方式:

cmake 在配置阶段执行此命令,因此您会看到该库不是在那一刻构建的。

什么是避免这种情况的正确方法?

0 投票
1 回答
599 浏览

c++ - Qt 应用程序在声明一个新对象后崩溃

我遇到了非常奇怪的问题。我正在使用 VLCQt 库并成功运行了一个非常简单的视频播放器。但是当我想在主类中添加一个非常简单的 Qlabel 时,它会在此时崩溃ui->setupUi(this)。输出窗口包含以下语句:

HEAP[VideoPlayer.exe]:指定给 RtlValidateHeap(00000000002F0000, 0000000000334220) 的地址无效 VideoPlayer.exe 已触发断点。

简单播放器.h:

简单播放器.cpp

0 投票
1 回答
547 浏览

c++ - 如何使用 vlc-qt 从视频中获取帧

我正在使用 vlc-qt 解码 h264 视频流,但我需要视频(流)中的每一帧进行进一步处理。我找到了描述解决方案的链接:

https://discuss.tano.si/t/how-to-get-frame-from-video/253

我创建了一个继承自 VlcVideoStream 类的类,并重新实现了 frameUpdated() 函数,如下所示:

并将我的班级声明为:

其中 _player 是 VlcMediaPlayer 对象引用。但是当我运行程序时,什么也没发生。我不知道是什么问题。

0 投票
1 回答
250 浏览

c++ - vlc-qt 字幕

如何在 vlc-qt 媒体播放器中打开/关闭字幕?默认情况下打开字幕。

我用这个东西:

0 投票
1 回答
724 浏览

qt - 强制 qt-vlc 不隐藏鼠标光标

我正在开发一个视频流软件,我正在使用 libvlc 和 qt-vlc 从网络流中播放视频。一切都很好,只是一个问题。当 VlcMediaPlayer 开始播放时,鼠标指针隐藏在 VlcWidgetVideo 小部件上。

如果鼠标在应用程序中移动,它将显示但仅在 VlcWidgetVideo 上没有鼠标

我的简单代码是这样的:

现在,我的问题是:如何强制 qt-vlc 不隐藏指针?我希望鼠标指针始终可见。我的开发环境是:

  • VirtualBox 上的 CentOS 7.2
  • Qt 5.5

原谅我的英语不好

注1:

两点:

  • 在同一台计算机上使用 vlc 媒体播放器播放相同的流视频不会隐藏光标!

  • 当我尝试使用 QLabel 中的形状模拟鼠标指针时,播放器小部件通过重复刷新

笔记2:

我放弃使用 qt-vlc 并直接使用 libvlc,但没有任何变化!鼠标隐藏,有时它显示为单个黑色像素

注3:

在 debian 9 上运行相同的代码可以正常工作

0 投票
0 回答
283 浏览

c++ - VlcQt 中对函数的未定义引用(安装后)

我最近为 ubuntu 16.04 安装了 VlcQt 库,但是当我尝试使用它时,我得到的只是undefined reference to 'some_function()'.

目前我正在尝试将视频播放器暴露给 QML。

主文件

当我尝试包含库时,Qt intellisense 正在检测该库是否存在。

我究竟做错了什么?

谢谢您的帮助!

//编辑:

我通过他们的存储库安装了它:

//编辑:这就是我在 .pro 文件中添加库的方式,也已经尝试INCLUDEPATH过了

0 投票
3 回答
1608 浏览

c++ - 在 C++ 中使用 Qt VLC 库播放 RTSP 视频

我正在尝试将我VlcVideoPlayer的 VLCQt 库连接到使用rts 协议从 url 流式传输的任何视频。

目前,这是我的代码:

它适用于https://,但是当我尝试将其更改为rtps://时,我的控制台只打印出来

什么也没有发生 - 没有视频出现。

当我尝试用 显示视频的当前时间时console.log(time),时间正在改变,所以我猜它播放视频,但没有显示。

有人有这方面的经验吗?我在哪里做错了?

谢谢你的帮助!

//编辑:

我没有先注意到,但我得到的是音频,而不是视频。

0 投票
1 回答
1883 浏览

python-3.x - 带有 vlc 的 Python QT 应用程序不显示全屏

我正在开发一个显示多个 vlc 流 (rtsp) 的应用程序,通过双击其中一个,流应该全屏显示。该应用程序是使用 pyqt5 和 vlc-qt 的 python 3.7。

代码如下:

双击视频时,会出现以下控制台消息:

[000001e0a128e630] mmdevice 音频输出错误:无法初始化 COM(错误 0x80010106) [000001e0a12c8710] mmdevice 音频输出错误:无法初始化 COM(错误 0x80010106) [000001e0a2927420] main vout 显示错误:无法设置全屏

双击时出现“设置全屏失败”消息。有谁知道问题可能是什么?

提前致谢

0 投票
0 回答
1179 浏览

linux - libVLCQtCore.so:未定义对 `qt_version_tag@Qt_5.11' 的引用

想在 Linux 上通过vlc-qt制作一个简单的媒体播放器,但是当我尝试构建下载的示例
项目
时,它只告诉我:

所以我该怎么做?

更多细节:

操作系统:Ubuntu 18.10

QMake 3.1 版

Qt 版本 5.8.0

这是 .pro 文件: