【发布时间】:2014-10-15 10:39:49
【问题描述】:
我有来自服务器的音频流,我想在我的程序中使用QMediaPlayer 播放。当我首先将文件下载到QBuffer 然后从播放器调用setMedia 和play 方法时,一切正常。但是如果我想在流仍在工作时播放音乐,媒体播放器只会在调用 setMedia 方法然后停止时播放声音。
有没有可能让它像我想要的那样工作?谢谢。
【问题讨论】:
-
您是否尝试过使用
QMediaPlayer::StreamPlayback选项构造QMediaPlayer,例如:QMediaPlayer * player = new QMediaPlayer(0,QMediaPlayer::StreamPlayback)? -
我试过了,它仍然只播放到调用
setMedia的位置。 -
当你问为什么有些代码不起作用时,附上代码是个好主意……至少是一个好的,相关的sn-p,如果不是完整的MVCE。跨度>
-
是的,你是对的,对不起。
标签: c++ qt audio-streaming qtmultimedia qmediaplayer