在PPC2003操作系统下编程实现较大的声音文件的播放

时间:2022-02-01 18:56:27
我现在想在PDA上播放声音文件,是PPC2003的操作系统,要可以控制它暂停、停止之类的。不知怎么实现,用的市场上买的定型的PDA,许多东西都不知支不支持.不知能不能用directSound或MCI来做?MCI的我试了下,不识别那些mciSendCommand之类的函数,是不是少些相关的SDK?有没有人知道少什么SDK?即便我把相关的DSK找到了,装在自己电脑上编译进PDA后,是不是PDA上就直接可以运行呢?不需要在PDA上再装些相关的东西了吧?

我想用WaveOutopen之类的来做,因为这些函数EVC倒是识别,可编译时不识别mmioOpen等函数,该怎么办啊?

那位高手知道的指导一下啊,我急用

多谢啦!

6 个解决方案

#1


怎么没人理阿

自己顶

#2


在PPC上试过用WaveOutopen播放,大的语音文件可以做个循环,把大文件分段播放,还可以添加多缓冲技术,保证播放的流畅等,标准ppc 2003上不能用directSound,因为系统不支持directx,除非是定制的系统,MCI播放没有用过,不知道效果如何.

#3


我MSN: cnetseek@hotmail.com,可以交流交流

#4


有一个开源项目,做的就是PPC上的播放器,名字是gsp224src,网上一搜一大堆,你自己慢慢下载下来参考吧。
程序比较大,而且注释都是乱码,要有点耐心!

#5


谢谢各位啦
呵呵

我自己也找到了一些例子,试了一下,用waveoutopen可以做。一个例子是播放raw文件的,还有一个是播放wav文件的,正在修改,现在要把它分块读,不太懂怎么拆开。
raw音频文件不知是什么东东,在PDA上方便不方便?
wav文件好大啊,播5min似乎要14M到50几兆,真是吃不消了。

#6


好啦,结贴

#1


怎么没人理阿

自己顶

#2


在PPC上试过用WaveOutopen播放,大的语音文件可以做个循环,把大文件分段播放,还可以添加多缓冲技术,保证播放的流畅等,标准ppc 2003上不能用directSound,因为系统不支持directx,除非是定制的系统,MCI播放没有用过,不知道效果如何.

#3


我MSN: cnetseek@hotmail.com,可以交流交流

#4


有一个开源项目,做的就是PPC上的播放器,名字是gsp224src,网上一搜一大堆,你自己慢慢下载下来参考吧。
程序比较大,而且注释都是乱码,要有点耐心!

#5


谢谢各位啦
呵呵

我自己也找到了一些例子,试了一下,用waveoutopen可以做。一个例子是播放raw文件的,还有一个是播放wav文件的,正在修改,现在要把它分块读,不太懂怎么拆开。
raw音频文件不知是什么东东,在PDA上方便不方便?
wav文件好大啊,播5min似乎要14M到50几兆,真是吃不消了。

#6


好啦,结贴