1
にボリュームを追加します。私はこのようなmp3ファイルを再生することができるプログラム作っ:は、メディアファイル
class Mp3Player : IDisposable
{
public bool Repeat { get; set; }
public Mp3Player(string fileName)
{
const string FORMAT = @"open ""{0}"" type mpegvideo alias MediaFile";
string command = String.Format(FORMAT, fileName);
mciSendString(command, null, 0, IntPtr.Zero);
}
public void Play()
{
string command = "play MediaFile";
if (Repeat) command += " REPAT";
mciSendString(command, null, 0, IntPtr.Zero);
}
public void Stop()
{
string command = "stop MediaFile";
mciSendString(command, null, 0, IntPtr.Zero);
}
[DllImport("winmm.dll")]
private static extern long mciSendString(string strCommand, StringBuilder strReturn, int iReturnLength, IntPtr hwndCallback);
public void Dispose()
{
string command = "close MediaFile";
mciSendString(command, null, 0, IntPtr.Zero);
}
}
をそして、私は私のメディアファイルに次のようなものに音量バーを追加したい:
そして、私が音を大きくするために右に行くなら、そうでなければ私は左に行く。
どのように私は私がしたいどのようにそれを実装していますか? –
今私はトラックボール上のスクロールイベントにこれを追加しても何も聞こえません: 'private void trackBar1_Scroll(object sender、EventArgs e) { _mp3player.SetVolume(trackBar1.Value); } ' –
トラックバーの最小値を0に、最大値を1000に設定する必要があります。 –