问题标签 [qmediaplayer]

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 投票
2 回答
1122 浏览

qt - Qt获取当前播放媒体的文件路径?

我需要将当前播放音频的完整路径存储QMediaPlayer在一个QString变量中。taglib我需要这个来使用需要媒体文件路径的库来获取元数据。

0 投票
0 回答
297 浏览

qt5 - 使用 vlc linux 在 qml 中播放视频

如何在 qml 应用程序中链接视频播放以使用 vlc 库而不是 gstreamer 库。因为我收到错误“gstreamer 遇到一般流错误”

0 投票
1 回答
149 浏览

c++ - 从视频到像素数据表[Qt C++]

我目前正在开发一种软​​件,该软件应接收 .AVI 视频文件并将像素值(灰度)提取到表格中。我一直在寻找 QMediaPlayer、QMediaContent、QMediaResource、QVideoFrame 和 QAbstractVideoSurface,但我不知道如何让它们一起工作。

寻找类似的主题,我最终只找到有关如何显示视频的内容,但这不是我想要的。我需要能够利用我的 AVI 视频文件的每一帧的像素值。

如果有人对如何编程有一些提示或提示,那就太棒了。谢谢你。

0 投票
1 回答
704 浏览

c++ - 暂停播放时 QMediaPlayer 崩溃

我有一个较长的 wav 文件,我想在其中播放较小的部分。我将 startTime 和 endTime 存储为 qint64 并已经加载了音频文件:

我使用 positionChanged 信号观察位置,并使用以下插槽,在达到所需部分的结尾时停止播放:

不幸的是,程序在播放器停止后不久就崩溃了。可能是什么原因

0 投票
0 回答
240 浏览

c++ - Qt 在 QByteArray 中播放视频存储

当我尝试播放存储在 SQlite db 中的视频时,它不播放,它对音频起作用,这是代码:

0 投票
1 回答
1794 浏览

c++ - 在 Windows 10 上为 Qt 构建 WMF(Windows Media Foundation)媒体驱动程序插件

我已经通过 Windows 10 的在线安装程序从Qt 官方下载页面下载并安装了 MSVC 编译的 Qt 5.7。

我尝试创建一个使用QVideoProbe. 显然两个适用于 Windows 的媒体驱动程序插件(或多媒体后端)。DirectStreamer 和媒体基金会(MF 或 WMF)。两者都有一些限制。您可以使用 DirectStreamer 捕获视频,但QVideoProbe不支持。在 WMF 方面,情况恰恰相反。您不能将相机捕获与 WMF 一起使用,但QVideoProbe受支持。

我的问题是 Qt 默认带有 DirectStreamer。它可以在<qt-install-path>\5.7\msvc2015_64\plugins\mediaservice\dsengine.dll 我了解我必须自己构建和部署 WMF 插件但我没有找到任何文档或教程中找到。

如果下载了 Qt 源代码(也可以在下载页面中找到),那么插件的源代码可以在<qt-src-path>\qt-everywhere-opensource-src-5.7.0\qtmultimedia\src\plugins\wmf目录中找到。

我的问题:如何从 sorce 为现有的 Qt 安装创建这个插件?我需要一些额外的库或来自 Windows 的其他东西吗?我在哪里可以找到一些教程?我进行了搜索,但这(媒体后端插件构建)似乎是一个白点。

谢谢您的帮助!

0 投票
0 回答
734 浏览

c++ - QMediaPlayer QML 绑定问题

我想实现一个将在 QML 上显示的 QMediaPlayer 视频流。我试图扩展 QMediaPlayer 类并在 MyMediaPlayer 类下创建。我在我的 main.cpp 文件中实例化这个类以在 GUI 上显示它。即使没有错误,视频在 QML 窗口中也不可见。我的错在哪里?

我的媒体播放器.cpp

我的媒体播放器.h

主文件

main.qml

0 投票
1 回答
3094 浏览

python - 当状态更改为媒体结束时,QMediaPlayer 状态未停止

我在使用时遇到问题QMediaPlayer.mediaStatusChanged.

根据 Qt5.7 文档,当媒体状态更改为EndOfMedia时,QMediaPlayer 状态应为StoppedState

播放已到达当前媒体的结尾。播放器处于 StoppedState。

Qt5.7

但是,状态并没有停止。这是重现该问题的示例:

有没有人面临同样的问题?我可以通过解决方法解决问题,但我认为这可能是 Qt 问题。

0 投票
1 回答
1104 浏览

qt - 如何在 QMediaPlayer (Qt 5.7) 中播放来自 URL LAN 网络的视频

请帮助我在 Qt 中播放来自 URL LAN 网络的视频。我有一个 URL = 192.168.1.101:8080/video 的 IP 摄像机,这是我的 qt 代码

但它不起作用。我已经用本地主机的视频进行了测试,没问题。谢谢你,对不起我的英语。

0 投票
1 回答
685 浏览

c++ - 为什么 QMediaPlayer::duration() 给我的值为-1?

这是我的代码:

某处显然存在错误,但除了检查文件名之外,我对问题所在感到遗憾。难道只是.ogg不支持吗?我是在对象完全加载到内存之前调用函数吗?或者是别的什么?

谢谢。