C#音楽再生
, 。 , GPIB , 。
テストコンピュータは実験室にあって、私は事務室に座って、絶えず走って校正があるかどうかを見に行かなければなりません.イライラしています.それから突然、もしそれが校正されていたら、自動的に音楽のヒントを再生することができて、このように私は音楽の音を聞いてから手で糸を回すことができます.後でネットで検索して、他の人のblogを参考にして、以下の2つの方法を見つけました.
1、MessageBeepはPCからブザーの音を出すことができます.
[DllImport("user32.dll")]
public static extern int MessageBeep(uint uType);
// :
uint beepI = 0x00000030;
// uint Ok = 0x00000000;
//Error = 0x00000010,
//Question = 0x00000020,
//Warning = 0x00000030,
//Information = 0x00000040
//
//MessageBeep(beepI); // ,
2、PlaySoundこれはwav形式の音楽を再生することができて、効果は悪くなくて、とても実用的です
[DllImport("winmm.dll")]
public static extern bool PlaySound(String Filename, int Mod, int Flags);
//
PlaySound("D:\\My Documents\\FFOutput\\aiqingmaimai.wav",0,1);
PlaySoundの3つのパラメータで、1つ目は音楽ファイルのパスで、2つ目は注意していません.3つ目は再生属性設定で、1はASYNCが非同期で再生を呼び出していることを示します(現在のプロセスをブロックしません)
使用について、以下の点に注意してください.
1、wavの放送しかできません.どうせmp 3をやってみたらだめなので、反応しませんでした.
2、再生を止めるのは簡単ですが、主にこの関数を再度呼び出し、最初の音楽パスパラメータはnullでいいです.
3、放送を一時停止してどうやって実現するか分からないので、私も研究していません.