问题标签 [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.
qt - 读取和更新文件属性
我FolderListModel
用来显示带有文件名的列表,但我不知道如何读取其他文件属性。
我主要关心的是读取媒体字段,例如专辑、流派、长度等。如果可能的话,我还希望能够将这些字段保存到字段中。理想情况下,这将是平台独立的,但如果这不可能,那么 Windows 是最重要的,其次是 Linux 和 Android。
我一直找不到这方面的任何信息。我目前正在使用 Qt 5.3.2,但如有必要,我可以升级。
qt - 树莓派上 Qt 应用程序的奇怪行为
我已经为 Raspberry pi 交叉编译了 Qt,具有 QtMultimedia 和 Gstreamer1.0 支持,平台 xcb 和 eglfs
现在,如果我使用平台 eglfs 运行应用程序来播放视频,它会运行并播放视频,如果我将平台 xcb 用于应用程序,则会给出一个错误,即 videosink 无法正常工作
那么如何使用 xcb 插件播放视频呢?
我得到的错误是
我正在研究 Raspbian Wheezy armv7
qt - 如何在qt中实现音频预加载
我正在尝试使用 QMediaPlayer 和 QMediaList 播放流式音频。我想在我的应用程序中添加音频预加载功能,但我不知道该怎么做。
我在这里有几个问题。
- 音频加载何时发生?
QMediaPlayer.play
打电话或打电话时是否发生QMediaList.addMedia
? - QMediaPlayer 或 QMediaList 是否在其实现中进行预加载?
- 如果 QMeidaPlayer 和 QMediaList 没有实现预加载,我该怎么做才能添加这个功能?Qt 是否支持任何在 qt 外部进行音频加载但在其中播放音频的方法?
c++ - 如何在 qtcreator 中实现 Qabstractvideosurface 并监控每帧视频?
我正在使用 qt 示例中的媒体播放器示例,并尝试创建自定义视频表面。我希望能够实时操纵帧以对它们进行一些操作(例如高斯滤波器)。我的视频表面代码如下所示:
我是否需要实现启动功能才能使其工作?我的播放器代码如下所示:
播放器启动,音频正常工作,时间计数器正常运行,但显示为黑色,没有视频。我应该怎么做才能看到框架?我也很想知道 QVideoRendererControl 的评论部分。我从某个站点得到它并想知道,它是操纵框架而不是当前功能的替代方法还是有什么好处?先感谢您
qt - 在 Qt Multimedia 中拍摄视频快照
是否可以在Qt Multimedia中拍摄视频快照?如何?
qt - QSoundEffect 在 Qt 5.4 中总是加载状态
以下代码不起作用。QSoundEffect::status 总是返回 QSoundEffect::Loading 并且 QSoundEffect::isLoaded 返回 false。
c++ - Raspberry Pi 的 QtMultimedia 编译错误
我正在尝试使用 Qt 在树莓派中播放视频。为了让 raspi 支持多媒体,我执行了以下步骤。
- 在sd卡中使用了一个预编译的qt 5.2.1版本
- qtimageformats qtsvg qtxmlpatterns qtdeclarative qtgraphicaleffects qtmultimedia qtquick 的复制qt 代码
- 多媒体所需的已安装软件包,如raspi 上的链接构建 qt 5
- 构建的 qtimageformats qtsvg qtxmlpatterns qtdeclarative qtgraphicaleffects qtmultimedia qtquick1
在构建 qtquick1 时出现错误:
../../inlcude/QtDeclarative/5.2.1/QtDeclarative/private/../../../../../src/declarative/qml/declarativedata_p.h:在静态成员函数'static void QDeclarativeData::init()':../../include/QtDeclarative/private/../../../../../src/declarative/qml/declarativedata_p.h:85:9:错误:“destroyed_qml1”不是 QAbstractDeclarativeData 的成员 Makefile:14429:目标“.obj/qdeclarativeparser.o”的配方失败 make[2]:*** [.obj/qdeclarativeparser.o] 错误 1
有人可以帮我解决问题吗?
windows - [Windows,Qt5,QMediaPlayer,QMediaPlaylist]:当前视频源更改时的微小持续黑屏
我正在使用 Qt5::QMediaPlayer 编写一个视频播放器,以随机播放一些视频,持续时间如下:
有两个问题:
1.什么时候改变位置
有一点延迟(我的客户可以接受,但流畅更好)
2. 当视频源更改为:
客户不希望出现持续时间较短的黑屏。他希望效果至少和换位时一样:
在 Windows 上使用 Qt5 更改视频源时,我们可以消除这个黑屏吗?或者我们可以使用其他库/框架来执行此操作(在更改视频源时播放没有黑屏间隙的视频列表)?(在MacOs上,切换流畅)
非常感谢!
c++ - Qt 中低延迟音频合成的最佳多线程方法是什么?
我正在使用 Qt 创建一个软合成器。这意味着获得低延迟音频(缓冲区大小约为 5-10 毫秒),以便响应 UI 控件。
软合成器的组件是:
- 处理 UI 的主窗口
- 综合引擎,它是 QIODevice 的子类
- QAudioOutput,即 Qt Multimedia 低延迟音频输出类
我基于我自己的频谱示例的破解版本来使用拉模式生成基本波表合成器。
在实践中,如果缓冲区小于 100 毫秒左右,我发现我会出现故障。这对于良好的响应能力来说太长了。
解决方案似乎是多线程,但我不清楚如何在 Qt 中构建它。我的直觉是将合成器引擎放入自己的线程中,但我不清楚
- 鉴于它已经是 QIODevice 的子类,如何做到这一点
- 这是否会干扰 QAudioOutput (无论如何它都在自己的线程中?)
ios - Qt iOS:如何从 QVideoFilterRunnable 返回类型为 GLTextureHandle 的 QVideoFrame
我正在尝试捕获相机输出帧并在 GPU 管道中进一步处理它。出于这个原因,将帧重新作为 GPU 纹理是最好的选择。从run方法接收的QVideoFilterRunnable类继承后,QVideoFrame对象的类型不等于QAbstractVideoBuffer::GLTextureHandle。它等于,我需要手动执行映射/取消映射和加载纹理,这对性能不利。是否有任何控制选项可用于返回纹理名称?NoHandle
glTexImage
一些注意事项:
在安卓上看起来不错。返回的帧是纹理,所以这就像一个魅力:
/li>一般来说,有可能,有 iOS 纹理缓存功能:
/li>