主题 : mini2440的WINCE6.0,怎样播放声音呢? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 341
精华: 0
发帖: 34
金钱: 265 两
威望: 35 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2008-03-20
最后登录: 2011-05-15
楼主  发表于: 2010-04-25 10:49

 mini2440的WINCE6.0,怎样播放声音呢?

由于友善提供的WINCE6内核,不包括媒体播放器、解码器等模块,sndPlaySound函数用不了,大家用什么方法来播放声音呢?
刚刚踏入ARM9的美妙世界
级别: 新手上路
UID: 13453
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2010-01-24
最后登录: 2011-03-16
1楼  发表于: 2010-05-19 23:50
try this:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        PlaySoundFile("startup.wav")
    End Sub

    Private Declare Function WCE_PlaySound Lib "CoreDll.dll" Alias "PlaySound" _
            (ByVal szSound As String, ByVal hMod As IntPtr, ByVal flags As Integer) As Integer


    Public Shared Sub PlaySoundFile(ByVal soundFile As String)
        Const SND_ASYNC = &H1
        Const SND_FILENAME = &H20000
        WCE_PlaySound(soundFile, IntPtr.Zero, SND_ASYNC Or SND_FILENAME)
    End Sub
级别: 新手上路
UID: 60518
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
贡献值: 0 点
综合积分: 18 分
注册时间: 2011-12-11
最后登录: 2012-01-15
2楼  发表于: 2011-12-11 21:23
Micro 2440 使用这个方法无法播放wav,  问题出在哪里?