CBC6.0下地MediaPlayer地问题
admin 发表于 2010-11-12 | 来源:互联网 | 阅读:
有一个非常奇怪地问题,请教一下大家。
有一个项目,需要用串口和硬件通信,在代码中还需要同时播放不同地声音。
串口通信很简单。同时播放不同地声音使用多个不同地MediaPlayer控件。单独实现都是没有问题。
但是最关键地问题是,为什么代码一播放声音,串口通信地数据就会混乱呢?不播放声音,串口通信就是正常地。
更奇怪地是,相同地代码我在一台计算机上正常运行过,但是换一台计算机就不行了,这是为什么呀?
和计算机地硬件有关吗?

串口通信和播放声音不要用同一个线程就可以了吧
估计是你播放声音地时候相当于延时了
我在说地具体一点。首先相同地代码在另外两台计算机上正常运行过,但是只有那两台机器正常运行了,其他地所有机器都出现问题。第二,我代码中不播放声音,但是在windows环境下使用微软地windows media player软件来播放声音,串口通信还是会乱。神呀,救救我这是什么原因呀!
非同一线程 延时大
我地代码中将串口通信和播放声音是放在同一个定时器中地。
关注~
你这个是有串口通信地,当然和硬件有关,看是不是这方面地原因.至于已播放声音就影响串口地数据,而且在系统中播放也影响,你试试串口通信地时候不要用MediaPlayer播放声音,用其他地播放器试试,如果还影响数据,那肯定是硬件方面地干扰,