问题标签 [phonon]

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

python - 使用 QWebView 和 HTML5 Audio API 创建 python 音频播放器

我对 Python 非常陌生,我的第一个项目非常雄心勃勃:D

我正在尝试使用 QWebView 和 HTML5 Audio API 创建音频播放器。

我想使用 Phonon 来实际播放媒体,但我希望能够使用 HTML5 Audio API 来制作均衡器,就像 Winamp 中的均衡器一样。

我可以让 Phonon 播放音频文件没有问题,但是有没有办法将音频输出连接到我的 JavaScript,以便我可以播放不同的通道等?

这甚至是最好的方法吗?我的意思是,这样做是否会将我的播放器可用的格式限制为 WebKit 支持的格式,或者我仍然能够播放 Phonon 能够播放的任何格式?(我在这里假设 Phonon 会将音频的原始/解码版本流式传输到我的 JavaScript,然后我可以通过音频 API 使用它)

如果这不可能,我想我可以围绕 Phonon AudioOutput 对象制作一个简单的 JavaScript 包装器?

有什么想法吗?

0 投票
2 回答
1928 浏览

python - pyQT声子播放器全屏?

我想知道如何将声子播放器设置为全屏?我正在尝试这个代码。

但我不断收到此错误消息

TypeError:“sip.methoddescriptor”对象不可调用

上面的代码来自一个示例项目。原始代码是

我在 PyQT 中重新创建它,这对我来说似乎很难。谁能指导我我错过了什么(有预感)或我做错了什么?

0 投票
2 回答
4368 浏览

qt - Phonon Qt - 单击按钮播放声音

单击按钮时我需要播放声音,我有这个:

但没有声音播放?我哪里错了?谢谢。编辑:它现在有效,这是错误的路径。

0 投票
0 回答
625 浏览

qt - 修改音频数据(PCM)输出,然后在 Qt 框架中播放

我想加载到视频文件(例如:mpg),并通过第三个库修改视频的 PCM 数据,然后播放。首先,我尝试了 Phonon 模块,发现它是一个高级 API,因此它无法修改 PCM 数据。然后,我试图调查 QtMultimedia 文档,但我找不到任何播放 mpg 文件的示例。官方网站只是提供了一个使用 QImage 将 gif 文件作为视频播放的示例。任何提示表示赞赏!

0 投票
1 回答
130 浏览

c++ - Phonon::Path 和 Phonon::Effect 即使被破坏也会继续工作

考虑以下代码。

构造函数返回后,patheffects被销毁。我注意到media即使应用了效果 ( ) 也会继续播放effects[2]

我想我错过了什么。就算被毁了patheffects怎么media继续玩?

0 投票
1 回答
795 浏览

pyqt - 如何在 PyQt Qt 环境中使用 QBuffer 和 Phonon 播放 .mp3

使用我现在拥有的代码,我可以成功播放文件中的 .mp3 数据。但是我需要使用 QtCore.QBuffer 播放相同的数据(不是来自文件)。当我使用文档的示例时,它会出错一个意外类型的 QBuffer!但是......根据文档,这就是它应该看到的。

但是......它抛出:

TypeError: Phonon.MediaObject.setCurrentSource(Phonon.MediaSource): 参数 1 具有意外类型“QBuffer”

我使用的代码是(1):

我也试过(2):

(3):

最后一个例子 (3) 抛出一个不同的错误并将我的 Gui 从屏幕上擦掉;-)

p>

注意:
TrackData 包含 mp3 数据,并且当我将其写入文件并将其用作 mediaObject.setCurrentSource(Phonon.MediaSource()) 的资源时播放正常“ 错误。更准确地说,我提供的所有内容 setCurrentSource 都不被接受。尝试了一个字符串(错误的意外类型的字符串),尝试了 QBuffer(错误的意外类型的 QBuffer),尝试了 QByteArray(错误的意外类型的 QByteArray)。

顺便说一句:我在 Linux 上运行 Qt、PyQt。

有任何想法吗??

0 投票
2 回答
1625 浏览

qt - 如何使用 Qt phonon 获取视频元数据?

我想获得视频的比特率。我使用 Qt Phonon 来实现这个目标。由于有一个名为 Phonon::MediaObject 的类并提供了一个名为 metaData() 的方法,我使用该方法但结果显示为零。这是我的代码,我想知道为什么以及如何使用 Phonon 获取 qt 中的比特率等元数据

结果一直为0

0 投票
1 回答
1331 浏览

c++ - Qt 在五个 Phonon::VideoWidget 中播放相同的视频

我正在尝试在五个窗口中播放相同的视频:

此代码适用于一个 VideoWidget,但不适用于两个或五个。如果我创建多个 Mediaobjects,我的 cpu 使用率会上升到 70-90%。同样的任务在浏览器的 FLash 中得到了解决。但我需要 C++ Qt 的解决方案。我没有任何其他想法。video.flv 为 144x144,持续时间约为 7-8 秒。

0 投票
2 回答
3057 浏览

qt - 使用 Qt 显示 ubuntu (linux) 通知

我在 Qt 中使用 Phonon 多媒体框架,它会弹出一条消息(就像当一个人改变音量时弹出的音量通知消息),因为我的音频设备没有完全配置,是否可以从 Qt 启动我自己的通知?

请看上图。

通知消息

非常感谢。

0 投票
1 回答
148 浏览

macos - Phonon 无法在 Mac 上获取元数据

我正在使用 Phonon 获取有关歌曲的元数据。在 Linux 上,一切似乎都运行良好。这是元数据准备好后调用的代码:

当我在我的 Mac 上时,艺术家姓名和专辑名称始终为空。有谁知道为什么会这样?Phonon-Quicktime 后端有问题吗?