回 帖 发 新 帖 刷新版面

主题:C#如何实现窗体放背景音乐的功能

this.axWindowsMediaPlayer1.openPlayer这个可以放音乐,但会弹出MEDIA窗体来,想实现播放背景音乐这样的功能,怎么实现?谢谢,有分

回复列表 (共7个回复)

沙发


可以使用directx里面有个audio类,他可以播放音频!你可以在里面看一下!用这个可以很方便地实现 !

板凳

[quote]
可以使用directx里面有个audio类,他可以播放音频!你可以在里面看一下!用这个可以很方便地实现 ![/quote]
谢谢,初学者,还没用过directx,能否有详细点的说明

3 楼

因为它和html可以基本上完全融合,
你可以在设计窗口打开html,在其中添加进去html音乐播放代码 
就可以了,我用过.!

4 楼

呵呵,这个方法倒比较变通。谢谢

5 楼

可以soudPlay函数.
例:
[DllImport("winmm.dll", EntryPoint="sndPlaySoundA")]
           public static extern long sndPlaySound(string SoundName,long Flags);

private void Form1_Load_1(object sender, System.EventArgs e)
        {
          sndPlaySound("月亮代表我的心.wav",1);

        }

6 楼

[quote]可以soudPlay函数.
例:
[DllImport("winmm.dll", EntryPoint="sndPlaySoundA")]
           public static extern long sndPlaySound(string SoundName,long Flags);

private void Form1_Load_1(object sender, System.EventArgs e)
        {
          sndPlaySound("月亮代表我的心.wav",1);

        }
[/quote]
非常好使,只是找引用我找了半天。呵呵
using System.Runtime.InteropServices;

7 楼


哈哈,不好意思,昨忘了补充了。
我也是在msdn找到的。
上边的那种方法有不少缺点的,限制了音乐格式,而wav格式的音乐太大了;还有就是不好控制播放。
多多指教。

我来回复

您尚未登录,请登录后再回复。点此登录或注册