当前位置: 技术问答>linux和unix
请教:在播放声音的同时滚动图片怎么处理好?
来源: 互联网 发布时间:2016-02-23
本文导语: 我现在要做的东西是这样的,在播放背景音乐的同时,要滚动显示一图片, 我同时开两个线程来实现, 线程一用system来调用一外部播放器(madplay)来播放MP3 线程二不停刷新屏幕来达到滚动字幕的功能,在不开线...
我现在要做的东西是这样的,在播放背景音乐的同时,要滚动显示一图片,
我同时开两个线程来实现,
线程一用system来调用一外部播放器(madplay)来播放MP3
线程二不停刷新屏幕来达到滚动字幕的功能,在不开线程一的条件下,滚动字幕效果很好,
但是两个线程一起运行后,MP3可以正常播放,但滚动字幕就变的非常卡,我感觉是线程一占用很多时间,因为每次处理线程一的时候,线程二总是要停几步的感觉,当轮到线程二处理时字幕就正常了,所以滚动字幕让人的感觉就是走十步停3步的感觉。
请教大家这是怎么回事,该怎么来出来?
注:我用的平台是ARM
我同时开两个线程来实现,
线程一用system来调用一外部播放器(madplay)来播放MP3
线程二不停刷新屏幕来达到滚动字幕的功能,在不开线程一的条件下,滚动字幕效果很好,
但是两个线程一起运行后,MP3可以正常播放,但滚动字幕就变的非常卡,我感觉是线程一占用很多时间,因为每次处理线程一的时候,线程二总是要停几步的感觉,当轮到线程二处理时字幕就正常了,所以滚动字幕让人的感觉就是走十步停3步的感觉。
请教大家这是怎么回事,该怎么来出来?
注:我用的平台是ARM
|
是不是system函数调用的问题啊.你用其他的函数如exec试试呢
|
我们前段时间设计的东西和楼主的功能类是.
madplay?是什么播放器?
我们是arm9.
播放器是splay,
同时播音乐和图片都不卡,播放视频就有点卡
madplay?是什么播放器?
我们是arm9.
播放器是splay,
同时播音乐和图片都不卡,播放视频就有点卡
|
System,是调用FORK.是开了个进程。。
换成线程试试pthread
换成线程试试pthread
|
to cceczjxy
请问你是怎么调用splay的,也是用system来调用吗?
我用的平台也是ARM9的,谢谢指点.
是的,我也是用的system
请问你是怎么调用splay的,也是用system来调用吗?
我用的平台也是ARM9的,谢谢指点.
是的,我也是用的system