zoukankan      html  css  js  c++  java
  • C#2005 在窗体中播放嵌入资源的声音

             C#2005中播放声音的方法与C#2003不同,C#2005中给提供的一个专门用播放声音的类SoundPlayer,在System.Media命名空间中。而C#2003是通过调用WinAPI做的。
              今天编程遇到了声音播放部分,是播放资源中的声音,我查的好多资料都没有结果,后来查MSDN,发现上面有现成的例子,可是我照做了却怎么也编译不过去。以下是MSDN上写的:

    private void playSoundFromResource()
    {
    SoundPlayer sndPing = new SoundPlayer(SoundRes.GetType(), "Ping.wav");
    sndPing.Play();
    }

    必须用有效的资源名替换指定的资源 (SoundRes)。

    查MSDN发现前一个参数是SerializationInfo 类型的,可是上面给的那个GetType()返回的是Type,
    所以总报错,不知是不是我用错了。
    后来我用了第二个SoundPlayer (Stream) 可以运行通过,并且可以正常播放声音,以下是我的实现
    代码:
     SoundPlayer sp = new SoundPlayer(Properties.Resources.notify);
                    sp.Play();





    Properties.Resources.notify 是我调用的嵌入的声音资源。我的声音文件是notify.wav.




  • 相关阅读:
    ORA-01565 ORA-15025 ORA-27041
    11g r2 vip启动过程
    控制文件多路径复用ORA-00205错误
    sqlmap 整合Meterpreter
    Mataasploit 常见问题
    AWVS的安装、破解与使用
    hydra常见场景
    php 学习笔记
    python学习笔记
    计算机网络基础,网络协议,常见状态码
  • 原文地址:https://www.cnblogs.com/randylee/p/478589.html
Copyright © 2011-2022 走看看