问题标签 [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 投票
1 回答
313 浏览

c++ - 如何在任何形状的 Qgraphicsvideoitem 中屏蔽视频

我正在使用 Qgraphicsvideoitem 使用 Qmediaplayer 显示视频。现在,如果我有圆形物品,我该如何将视频遮盖住。

这是我的代码,图像是:

在此处输入图像描述

0 投票
1 回答
521 浏览

c++ - QMediaPlayer:发出 positionChanged() 时声音中断

我有同样的问题,比如QMediaPlayer positionChanged()。滑块更新时声音中断

我使用 QMediayPlayer 并且每次发出信号 positionChanged() 来更新我的滑块位置并为滑块设置一个新值时,声音都会中断片刻。

这是在构造函数中:

这是插槽功能:

recordSlider 是一个 QSlider。如果我用 setValue 注释掉该行,一切正常。

有人有想法吗?

0 投票
1 回答
211 浏览

encryption - 连接 QMediaPlayer 和 QIODevice

我正在开发一个创建安全视频播放器的项目。我想在使用 QMediaPlayer 类时即时实现视频加密。有人可以帮我实现这一目标吗?将解密的数据写入 QIODevice 并从 QIODevice 读取是否正确?如果是这样,我可以获得一个示例实现吗?

提前致谢

0 投票
0 回答
1311 浏览

c++ - Qt - 将 QAudioProbe 与 QMediaPlayer 一起使用

我正在尝试使用QAudioProbe该类,QMediaPlayer但似乎无法使其正常工作。正如这里所建议的,我正在使用它来创建音频可视化器。我有以下内容:

每当我尝试设置player为源时probe,它都会返回false

接下来,我尝试在将媒体player 设置probe.

仍然返回假。我一直在网上寻找一段时间,但没有运气。有什么建议可以让它工作吗?

QMediaPlayer也欢迎对其他接收数据的方法提出建议。但是,我更喜欢使用 Qt 类。

0 投票
1 回答
730 浏览

qt - 从 QMediaPlayer 获取 QAudioBuffer

我想使用QMediaPlayer. 我遇到了这个,但QAudioProbe不允许我设置QMediaPlayer为它的来源。我相信 OSX 可能不支持它。

我也发现了这一点,但我不确定如何使它工作,QMediaPlayer因为该示例使用QIODevice.

有没有另一种方法可以QAudioBuffer从 a中获取QMediaPlayer而不使用QAudioProbeQMediaPlayer如果不是,为了构建可视化器,另一种获取数据的方法是什么?

0 投票
1 回答
404 浏览

android - 如何在 qml 文件 Qt Android 中使用 setMuted()

这可能是一个非常菜鸟的问题......我对 Qt 很陌生,并尝试在 Qt creator 中编程。现在我从 Qt creator 创建了一个新的 Qt 快速应用程序,我播放音频,我想控制音量和静音,但我不知道如何。

0 投票
1 回答
6385 浏览

c++ - 在 QMediaPlayer 中使用资源文件

如何QMediaPlayer从 .qrc 资源文件加载 .mp3 文件以在其中使用?

这是我到目前为止所拥有的

资源.qrc:

theme.mp3 位于项目目录中。

0 投票
1 回答
1585 浏览

c++ - Qt 不在其他设备上播放声音

我想做的就是在 Qt 中编写一个播放简单 .wav 文件的程序。这在我的 Qt 运行的 PC 上完美运行,但是每当我想在另一台计算机上运行程序时都没有声音。我在任何地方都找不到解决这个问题的方法。

这是我到目前为止所尝试的:

  • 不同的库:QSound、QSoundEffect、QMediaPlayer
  • 在 .pro 文件中实现 QT += 多媒体(当然)
  • 确保文件路径正确(即使使用绝对路径):

QFile dir("C:/Sounds/countdown3.wav"); if(dir.exists()){ ui->labelSound->setText("File found!"); ui->pushButtonPlay->setEnabled(true); ui->labelplay->setEnabled(true); ui->pushButton->setEnabled(false); } else ui->labelSound->setText("File not available!");

(当我重命名文件时,我收到“文件不可用!”消息,所以这是可行的。)

要将程序从我的电脑部署到我的笔记本电脑,我将以下内容放入一个文件夹中:

  • 播放声音.exe
  • 平台/qwindows.dll
  • icudt53.dll
  • icuin53.dll
  • icuuc53.dll
  • libgcc_s_dw2-1.dll
  • libstdc++-6.dll
  • libwinpthread-1.dll
  • Qt5Core.dll
  • Qt5Gui.dll
  • Qt5Multimedia.dll
  • Qt5Network.dll
  • Qt5Widgets.dll

和带有 countdown3.wav 的“声音”文件夹到 C:/ -drive。还是没有声音:(

我错过了什么?

我希望你能帮帮我!

0 投票
0 回答
272 浏览

c++ - 如何从一个文件播放多个视频?

我正在研究媒体播放器软件。到目前为止,我的应用程序可以播放、暂停和快进等视频。

我目前可以使用以下方式播放/加载一个视频:

  • 我的文件夹(20141208)是日期
  • N01000713.mp4是我的相机生成的素材的文件名。
  • N01 为通道 1
  • 00:07:13 是视频开始时我的 HH:MM:ss
  • 10分钟后结束,即N01001713.mp4。

由于一个视频播放 10 分钟,我的 20141208 文件夹中有 144 个视频,构成 24 小时的素材。

现在我想概括一个包含日期的文件夹,例如 20141208,它有 144 个视频,文件名为 N01(HH:MM:SS).mp4,以便能够播放所有 144 个视频。

我不想为这 144 个视频设置媒体,因为我希望能够播放不同日期的视频,例如日期 20141208、20141209 文件夹等。

我怎样才能做到这一点

0 投票
1 回答
2634 浏览

qt - QMediaPlayer - 播放 youtube 音乐

引入了 Qt5 QMediaPlayer,但它无法播放 youtube 链接(我只想要音乐)。我发现在 Qt 4.8 (phonon) 中可以,但在 Qt5 中出现错误:

'text/html' 缺少解码器。GStreamer 没有插件

它是 Qt creator 中波兰语输出的纯翻译。是 GStreamer 插件的问题还是我应该下载 HTML 内容,找到媒体的直接链接并播放它?任何想法?

代码: