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

c++ - 使用 Phonon::VideoWidget 和 Flip4Mac 的 WMV 播放在 32 位版本中失败

我的应用程序需要在 Windows 和 Mac OS X 上运行并显示各种媒体文件,例如视频和 Adob​​e Flash 内容。安装 Flip4Mac 编解码器后,我可以在 Mac 上使用 Phonon 播放 WMV 视频。为了通过 QWebView 中的 Flash 插件支持 Flash,我需要构建一个 32 位二进制文​​件。但是当我这样做时,WMV 播放不再起作用。该应用程序挂起,使用 100% 的 CPU 和内存使用量不断增长。

所以,基本上如果我构建一个 32 位二进制文​​件,我没有 WMV(和一个崩溃/冻结的应用程序),如果我构建一个 64 位(或通用)二进制文件,我没有 Flash。

有关解决方法/修复的任何建议?

0 投票
1 回答
530 浏览

c++ - Qt Phonon MediaObject conversion error

I want to play some WAV files, but I have error C2664 in Visual Studio:

This is the code:

Error 11 error C2664: 'Phonon::MediaObject::setCurrentSource' : no se puede convertir el parámetro 1 de 'const char [24]' a 'const Phonon::MediaSource &' c:\Naali\devgit\naali\UiModule\Inworld\View\TTSChatWidget.cpp 105 UiModule

Thanks!

0 投票
1 回答
204 浏览

c++ - 声子声音输出失败

这是我的代码:

我有包括:

和:

当我运行 .exe (/bin/folder) 时,我无法收听 DemoEN2.wav(即在同一个 /bin/ 文件夹中)。没有输出。

我的音响系统工作正常,我看不到任何明显的问题。你有什么主意吗?

0 投票
1 回答
1827 浏览

qt - Windows 上的声子

现在我让 Phonon 在带有 DS 后端的 Windows 上工作。但是,它不会播放某些 mp3 文件,虽然它似乎正在播放 m4a 文件(歌曲进度条一直在移动),但没有声音出来。该应用程序是在 Windows 上使用 PyQt4 构建的,面向 Windows 用户。

我知道这不是我的程序的错,因为当我将一个无法正常播放的文件替换为正常播放的文件时,歌曲播放完美。我已经下载了phonon vlc,并尝试构建它,但我无法让CMake创建一个makefile。每当我尝试时,它都会告诉我 dev-cpp gcc 无法制作简单的测试文件。

我还尝试下载克莱门汀和阿莫拉克,看看我是否可以让它工作,但我在那里也遇到了同样的问题。有没有人遇到过这种问题?

0 投票
1 回答
1645 浏览

c++ - 立即使用 QT Phonon 播放声音(不等待事件循环)

我正在使用 QT 的 Phonon 组件在 C++ 中为用户交互播放声音。经过大量测试后,我可以确认只有在主线程返回主消息循环时才会开始播放排队的声音。对于长处理代码,这会在声音播放中引入延迟。我需要找到一种方法来避免这种延迟。

我尝试在单独的线程中发出声音,但 Phonon 的缺陷阻止了在该线程中创建某些对象。因此,一些信号总是卡在主线程中。

出于以下几个原因,简单地快速返回事件循环不是一种选择:

  1. 一些对象的创建速度很慢,不能在线程中加速或轻松完成(如数据库连接)
  2. 声子使用多个信号,因此即使您快速返回,其他信号/事件仍然会阻塞/干扰声子信号

我只是想介绍声音 API 的最基本用例:当用户执行某项操作(如单击按钮)时播放声音并立即播放该声音。当然,这必须在 Phonon 中以某种方式覆盖?

0 投票
2 回答
4837 浏览

qt - 播放带有自定义叠加图形的视频

我想在带有“播放”和“停止”按钮等的简单 GUI 中播放视频(带声音)。Qt 的 Phonon 模块中有用于执行此操作的类和小部件,还有几个示例。好的,所以这似乎很简单。

但现在我需要在流式视频图像之上绘制一些自定义图形(取决于视频中的当前时间)。我在 Qt 文档中没有找到任何关于此的内容。这样做的规范方法是什么?我是否只是创建一个自定义 VideoWidget 小部件并覆盖它的paintEvent?在这里的另一个问题中,有些人似乎对此有麻烦。

任何指针将不胜感激。

0 投票
2 回答
3094 浏览

qt - 带有 Qt 的 mpg123 库

我想在我的嵌入式 linux 的 Qt 应用程序中添加对 mp3 文件播放的支持。

我无法在 Qt 中使用声子。在 .pro 文件中添加 QT += phonon 后,它在编译期间给了我以下错误:/usr/lib/gcc/i486-linux-gnu/4.4.1/../../../../lib/ libphonon.so:未定义对 `QWidget::x11Event(_XEvent*)' 的引用

/usr/lib/gcc/i486-linux-gnu/4.4.1/../../../../lib/libphonon.so:未定义对“QDataStream::QDataStream(QByteArray*, int)”的引用

collect2: ld 返回 1 个退出状态

所以现在我正在考虑使用 mpg123 lib 来解码 mp3 文件。

我需要帮助将库集成到 Qt 中。我以前从未在 Qt 中使用过纯 c++ 库,所以我对如何集成它不太了解。

0 投票
1 回答
6328 浏览

qt - 如何使用声子播放视频

我想从我的设备播放视频。我怎么能做到???

有谁能帮帮我??????

谢谢

0 投票
2 回答
1795 浏览

qt - 如何从 VLC 之类的 YouTube URL 播放视频?

我正在将 Qt 与 Phonon 一起使用,我希望我正在编写的程序能够从 URL 播放 YouTube 视频,我尝试过谷歌搜索,但我发现没有一种方法有效。如果您将 YouTube URL 放在 VLC 上,它将播放它。谁能告诉我他们是怎么做到的?

提前致谢。

0 投票
1 回答
858 浏览

qt - QT Phonon 是否支持不同速度的视频播放?

QT Phonon 是否支持不同速度的视频播放?我可以以半速或双速播放吗?如果没有,是否知道它会出现在未来的版本中,还是我必须自己破解它?

或者,是否有任何替代的跨平台视频播放库我应该检查出来?