如何使用 Qt Phonon

如何使用 Qt Phonon,第1张

整体来说,Phonon的架构只需要记住以下的三东西:
media object
Phonon的基础,用於管理多媒体来源。来源可能是影音档等,而能够提供基本的播放控制,例如开始、暂停或结束。而提供多媒体资料给media object的则为media source,在给media object之前通常是raw data,再由media object进行转换。
sinks
输出多媒体,例如在widget上播放影片或是输出至音效卡(播放音乐)。通常sink是一个播放的装置(例如音效卡等)。而sink只接受media object来的资料,由media object控制播放;而由sink来处理这些多媒体
paths
用来连接Phonon的物件,意即media object与sink之间的连接。

兄弟,你这个问题我以前遇到过。虽然没有具体的对OK按钮定义 *** 作,但你其实可以自己定义。这样使用QMessageBox的时候就需要自己添加按钮,然后让他对应你自己dinghies的关闭音乐函数和退出函数。
QMessageBox msg;
msgsetText(tr("是否要退出音乐播放?"));
QAbstractButton confirmButton = msgaddButton(tr("OK"), QMessageBox::ActionRole);
QAbstractButton cancelButton = msgaddButton(tr("CANCEL"), QMessageBox::ActionRole);
msgexec();
if(msgclickedButton() == confirmButton){
//这里写你的关闭音乐播放函数
//退出函数
}
else{
return;
}
你看是这个意思不?


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13389741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存