wince 6下可以同时存在多个音频芯片吗,可以同时使用它们吗

来源:互联网 发布:54捕鱼源码 编辑:程序博客网 时间:2024/04/28 16:04

1#

这三个驱动没有办法同时播放系统声音,MP3,不过你可以自己编写应用程序,将声音同时播放到不同的驱动里面,使用wav****一类的函数来操作。

当系统插入蓝牙时,有一个AudioGateway的中间件可以将系统声音转向到蓝牙设备,你可以参考一下。


7#

一楼的是正解。

在实际开发中,用两个IIS分别做的wavedev2驱动,注册表信息prefix分别为WAV1和WAV2,可以用waveform(waveapi.dll)的函数waveOutOpen,将它的参数uDeviceID指定1或2就可以实现同时使用两个设备驱动。这里要注意的就是如果使用系统自带的mediaplay,它同时播放的时候是使用的是一个驱动,所以要实现使用两个驱动就要自己写应用来调用waveOutOpen,或借鉴一下tcpmp的实现。

建议楼主深入了解一下wince的音频架构,这样你就会发现问题其实很简单。