• 6005阅读
  • 1回复

用Qt的多媒体类怎么实现无缝的循环播放? [复制链接]

上一主题 下一主题
离线roywillow
 

只看楼主 倒序阅读 楼主  发表于: 2011-01-13
我从游戏里面提取出来了一个pcm格式的音乐集,想用Qt的多媒体类播放。
我已经知道音乐前奏的起始地址、终止地址,循环部分的起始地址、终止地址,然后想循环播放下去。
但是我发现QSound只能播放wav格式(windows下),并且自带循环功能;QAudioOutput可以播放pcm格式的,但是却没有自带的循环功能,我手工实现循环总会出现前奏和循环部分之间的停顿、循环之间的停顿。
请问有什么方法解决这一点吗?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线cloudjx

只看该作者 1楼 发表于: 2014-03-28
自己写一个QIODevice的派生类,作为QAudioOutput的输入,然后在派生类的readData内实现循环
快速回复
限100 字节
 
上一个 下一个