• 5041阅读
  • 3回复

phonon MediaObject使用问题 [复制链接]

上一主题 下一主题
离线fox1987
 
只看楼主 正序阅读 楼主  发表于: 2010-03-26
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
用MediaObject的setCurrentSource 添加播放媒体。
然后播放一段时间后,暂停。然后再用setCurrentSource 添加新的媒体。。
那么原来被暂停的旧的媒体怎么释放,他会自动释放吗?
离线fox1987
只看该作者 3楼 发表于: 2010-03-28
你好 现在我的需求是一个播放一段规定的时间(我用定时器来实现的)
然后播放下一个,
所以我每次都用的同一个MediaObject对象(用的指针,在初始的时候分配内存,后面只使用)setcurrentSource 然后play,定时器超时信号连接载入并且播放下一个的槽函数
但是我发现这么实现似乎有内存泄漏,
需要的内存越来越大,而且载入越来越慢。。。
不知道怎么解决。。。
离线fox1987
只看该作者 2楼 发表于: 2010-03-28
但是API说当前的不是queue里的啊,
我想知道如果把当前的播放的stop了,
然后set一个新的source,那么这个被stop的将被怎么处理啊
3ks
离线午小夜

只看该作者 1楼 发表于: 2010-03-26
void MediaObject::clearQueue ()
Clears the queue of media sources.

See also queue() and enqueue().
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
快速回复
限100 字节
 
上一个 下一个