欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#播放背景音樂(lè)的方法小結(jié)

 更新時(shí)間:2015年04月24日 15:44:36   作者:米刀文  
這篇文章主要介紹了C#播放背景音樂(lè)的方法,實(shí)例總結(jié)了C#播放背景音樂(lè)的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例總結(jié)了C#播放背景音樂(lè)的方法。分享給大家供大家參考。具體分析如下:

最經(jīng)在寫winform程序,其中有用到播放背景音樂(lè)

特此收集了一些網(wǎng)上的教程:

1、調(diào)用非托管的dll

using System.Runtime.InteropServices;
//DllImport命名空間的引用
class test //提示音
{
 [DllImport("winmm.dll")]
 public static extern bool PlaySound(String Filename,int Mod,int Flags);
 public void Main()
 {
  PlaySound(@"d:/qm.wav",0,1);
 //把1替換成9,可連續(xù)播放
 }
}

2、播放系統(tǒng)自帶聲音

System.Media.SystemSounds.Asterisk.Play();
System.Media.SystemSounds.Beep.Play();
System.Media.SystemSounds.Exclamation.Play();
System.Media.SystemSounds.Hand.Play();
System.Media.SystemSounds.Question.Play();

3、使用System.Media.SoundPlayer播放wav

System.Media.SoundPlayer sp = new SoundPlayer();
sp.SoundLocation = @"D:\10sec.wav";
sp.PlayLooping();

4、使用MCI Command String多媒體設(shè)備程序接口播放mp3,avi等

using System.Runtime.InteropServices; 
public static uint SND_ASYNC = 0x0001; 
public static uint SND_FILENAME = 0x00020000; 
[DllImport("winmm.dll")] 
public static extern uint mciSendString(string lpstrCommand, 
string lpstrReturnString, uint uReturnLength, uint hWndCallback); 
public void Play() 
{ 
mciSendString(@"close temp_alias", null, 0, 0); 
mciSendString(@"open ""E:\Music\青花瓷.mp3"" alias temp_alias",null,0,0); 
mciSendString("play temp_alias repeat", null, 0, 0); 
}

關(guān)于mciSendString的詳細(xì)參數(shù)說(shuō)明,請(qǐng)參見(jiàn)MSDN,或是 http://blog.csdn.net/psongchao/archive/2007/01/19/1487788.aspx
5、使用axWindowsMediaPlayer的COM組件來(lái)播放
a.加載COM組件:ToolBox->Choose Items->COM Components->Windows Media Player:

b.把Windows Media Player控件拖放到Winform窗體中,把a(bǔ)xWindowsMediaPlayer1中URL屬性設(shè)置為MP3或是AVI的文件路徑,F(xiàn)5運(yùn)行。

如何使用Windows Media Player循環(huán)播放列表中的媒體文件?

假設(shè)我們有一個(gè)播放列表,下面的代碼可以實(shí)現(xiàn)自動(dòng)循環(huán)播放

private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) 
{ 
 if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsMediaEnded)
{
Thread thread = new Thread(new ThreadStart(PlayThread));
thread.Start();
} 
} 
private void PlayThread()
{ 
 axWindowsMediaPlayer1.URL = @"E:\Music\SomeOne.avi";
 axWindowsMediaPlayer1.Ctlcontrols.play();
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#獲取文件名和文件路徑的兩種實(shí)現(xiàn)方式

    C#獲取文件名和文件路徑的兩種實(shí)現(xiàn)方式

    這篇文章主要介紹了C#獲取文件名和文件路徑的兩種實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C#最小二乘法擬合曲線成直線的實(shí)例

    C#最小二乘法擬合曲線成直線的實(shí)例

    這篇文章主要介紹了C#最小二乘法擬合曲線成直線的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C#實(shí)現(xiàn)主窗體最小化后出現(xiàn)懸浮框及雙擊懸浮框恢復(fù)原窗體的方法

    C#實(shí)現(xiàn)主窗體最小化后出現(xiàn)懸浮框及雙擊懸浮框恢復(fù)原窗體的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)主窗體最小化后出現(xiàn)懸浮框及雙擊懸浮框恢復(fù)原窗體的方法,涉及C#窗體及鼠標(biāo)事件響應(yīng)的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • C#使用Selenium+PhantomJS抓取數(shù)據(jù)

    C#使用Selenium+PhantomJS抓取數(shù)據(jù)

    本文主要介紹了C#使用Selenium+PhantomJS抓取數(shù)據(jù)的方法步驟,具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • C#正則表達(dá)式轉(zhuǎn)義字符介紹

    C#正則表達(dá)式轉(zhuǎn)義字符介紹

    正則表達(dá)式,又稱正規(guī)表示法、常規(guī)表示法。這篇文章主要介紹了C#正則表達(dá)式轉(zhuǎn)義字符介紹的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • C#實(shí)現(xiàn)將網(wǎng)址生成二維碼圖片方法介紹

    C#實(shí)現(xiàn)將網(wǎng)址生成二維碼圖片方法介紹

    這篇文章介紹了C#實(shí)現(xiàn)將網(wǎng)址生成二維碼圖片的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • c#通過(guò)xpath讀取xml示例

    c#通過(guò)xpath讀取xml示例

    這篇文章主要介紹了c#通過(guò)xpath讀取xml示例,需要的朋友可以參考下
    2014-04-04
  • c#操作ftp類分享

    c#操作ftp類分享

    這篇文章主要介紹了一個(gè)c#操作ftp的類,大家參考使用吧
    2014-01-01
  • C#使用protobuf-net進(jìn)行序列化的詳細(xì)操作

    C#使用protobuf-net進(jìn)行序列化的詳細(xì)操作

    本文帶領(lǐng)大家學(xué)習(xí)C#中protobuf-net工具的另一種使用體驗(yàn),這個(gè)工具的使用體驗(yàn)屬于Code-First模式,先定義類型,并使用注解進(jìn)行標(biāo)記,不需要先編寫.proto文件,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • C#使用IronPython庫(kù)調(diào)用Python腳本

    C#使用IronPython庫(kù)調(diào)用Python腳本

    這篇文章介紹了C#使用IronPython庫(kù)調(diào)用Python腳本的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評(píng)論