• 4884阅读
  • 5回复

怎样在播放音频时候停在一个指定的时间? [复制链接]

上一主题 下一主题
离线wsbd008
 
只看楼主 正序阅读 楼主  发表于: 2009-12-22
qt + phonon

比如说在一个时间time, 到了以后mediaObject.pause(), 播放过程中怎么知道time到了,然后停止?
离线benbenmajia

只看该作者 5楼 发表于: 2009-12-28
顶,好
安然.....
离线wsbd008
只看该作者 4楼 发表于: 2009-12-27
最后的解决办法:mediaObject 有一个currentTime()可以返回当前播放的位置,是毫秒,自己设置的时间也是毫秒,不过每次检测时候可能过了几毫秒在if里面不能检测出来,这样就需要把currentTime里面的时间精度降低一点,自己的时间也降低一点,我最后转换为hh:mm:ss的格式,基本上达到了我要的效果。
离线benbenmajia

只看该作者 3楼 发表于: 2009-12-22
嗯,好,谢谢
不能把值赋过来吗?
安然.....
离线wsbd008
只看该作者 2楼 发表于: 2009-12-22
QTimer不行,因为时间是我自己指定的,要和mediaObject里面的协调。。。

源码在附件里面,phonon主要在那个player里面,我都是参考DEMO里面的,你最好也看看那个,很详细。 dictation.rar (33 K) 下载次数:16
离线benbenmajia

只看该作者 1楼 发表于: 2009-12-22
QTimer,看看接口
还有,LZ请把用PHONON写的代码共享看看,我最近也要做这个
安然.....
快速回复
限100 字节
 
上一个 下一个