问题标签 [qtmultimedia]

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 回答
536 浏览

qt - 如何防止 QAudioInput 自动将主音量提高到 100%?

我正在尝试使用 Qt5 Multimedia 通过 QAudioInput 录制音频。然而,我注意到,当我QAudioInput启动时,它会将我的声音设备的主音量提高到 100%。

如何防止 QAudioInput 更改主音量?

我目前的开发平台是带有 PulseAudio 的 Linux(禁用了纯音频)。

这就是我的使用方式QAudioInput

0 投票
1 回答
1281 浏览

c++ - Qt/C++ Multimedia Player Video Clips,多个视频小部件

我最近安装了 Qt 5.4,并且正在阅读我是 QT 新手但不是 C++ 的文档。我想实现一个加载、停止、搜索、快进和倒带视频的应用程序。我必须制作多个视频小部件。例如,我在家中监控四个摄像机,我想播放它们以便我可以前进/后退/停止等......同时我创建多个视频小部件的想法。

什么是开始在 QT 中播放多个视频的最佳方法,我可以同时倒带/快进/播放四个视频。

0 投票
1 回答
1459 浏览

c++ - 用于多个视频的 QML 视频播放器

我正在尝试实现一个 Qt/QML 视频播放器,它允许同时播放多个视频,这个想法类似于一个监控系统,可以同时控制、播放、暂停、搜索等 8 个频道。

我是初学者,我附上了我的代码,我的问题是视频 2 出现了,但视频 1 没有出现。

导入 QtQuick 2.1

导入 QtMultimedia 5.0

导入 QtQuick.Controls 1.3

物品{

鼠标区 {

}

0 投票
0 回答
406 浏览

c++ - 用于多视频的 QT/QML 多媒体

我正在做一个需要我同时播放多个视频并控制它们的项目。到目前为止,我可以单击 qmlscene,该应用程序将播放所有视频。现在我想为速度和进度添加播放/暂停按钮、搜索按钮和滑块。

我当前的代码如下:

0 投票
3 回答
2135 浏览

qt - 如何找到 QMediaPlayer 视频的视频分辨率和宽高比?

这似乎太简单了,我一定是忽略了什么?

如何从 a 显示的视频文件中找到本机视频大小或宽高比QMediaPlayer

视频Resolution,PixelAspectRatio等,应该在MetaData中,但是我等待MetaData Update Signals,在video .play()s后等待几秒,但是isMetaDataAvailable()总是返回false,.availableMetaData()并且.metaData(QMediaMetaData::Resolution).toSize()总是返回空。

似乎没有其他地方可以获取视频分辨率信息,或者我错过了什么?

我可以打开视频,全屏播放视频等。

0 投票
0 回答
562 浏览

c++ - Qt MediaPlayer 在 QML 的源 URL 中发送额外的 HTTP 标头?

我正在尝试在 Qt 中制作视频播放器,并且正在使用 MediaPlayer QML 类型。我的问题是提供视频的后端服务器需要额外的自定义 http 标头进行握手。我正在用一个非常简单的例子进行测试:

为了在我的 QML 应用程序中管理请求,我使用了一个自定义 NetworkAccessManagerFactory,它创建了一个处理请求的自定义 NetworkAccessManager,并附加了相应的 HTTP 标头:

这适用于从后端加载图像,但音频和视频似乎都绕过了自定义 NetworkAccessManager 并使用了不同的东西,所以我的问题是:

  • 有没有办法在从 MediaPlayer QML 类型发送的请求中附加自定义 HTTP 标头?
0 投票
1 回答
816 浏览

c++ - QMediaPlaylist::addMedia() 对不存在的文件返回 true

文档说 QMediaPlaylist::addMedia 如果失败则返回 false :

bool QMediaPlaylist::addMedia(const QMediaContent & content) 将媒体内容附加到播放列表。如果操作成功返回true,否则返回false。

但是即使文件不存在,这段代码也会打印出来:

如果文件不存在,如何认为操作成功?

0 投票
1 回答
825 浏览

c++ - 为什么不支持 QCamera::CaptureVideo?

我正在尝试基于 Qt 的示例创建一个使用相机 API 的应用程序。

问题:
检查是否支持视频捕获的调用返回false

如果我尝试忽略它并开始录制 - 录制不会开始并且我没有收到任何错误消息(此外,QMediaRecorder::errorString()QCamera::errorString()返回空字符串)。

来自相机的图像正确显示在QCameraViewFinder.

0 投票
1 回答
595 浏览

c++ - 即使视频无法播放,QMediaPlayer::error() 也不会发出

我正在连接QMediaPlayer::error()信号并尝试播放视频文件:

视频小部件显示,但没有播放,所以它一定是在某个地方失败了。但是,QMediaPlayer::error()信号永远不会发出!应用程序输出为空,没有断言,play()函数为void(无返回值表示成功或失败),并且playlist->addMedia 始终返回 true

我应该如何找出问题所在?

0 投票
1 回答
757 浏览

qt - Qt5.4.1 + QtMultimedia + Raspbian

我在 Raspberry Pi (Raspbian) 上使用 QtMultimedia 显示视频时遇到问题:

当我使用 QMediaPlayer + QVideoWidget 时,它给了我一个错误:“这个插件不支持 setParent”

当我尝试使用 QtQuick 显示视频时,它给了我错误:

这是 QtQuick 项目:https ://gist.github.com/anonymous/e41fa0721bc895d7fe00

视频放在这里:/home/pi/Desktop/QtApp/video/adv.mov

我该如何解决这个问题?