C# SoundPlayer Sınıfı

Posted: July 6, 2014 in C#
Tags: , ,

C# uygulamalarında wav uzantıılı ses dosyalarını seslendirmek istiyorsanız SoundPlayer yararlanabilirsiniz.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Drawing.Printing;

namespace WindowsFormsApplication9
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{

System.Media.SoundPlayer ses;
ses = new System.Media.SoundPlayer(“C:\\bayram\\ding.wav”);
ses.Play();

}
}
}

Ekledginiz ses dosyasının sürekli çalmasını istiyorsanız PlayLooping() metodunu kullanabilirsiniz.

ses.PlayLooping();

İstersek SystemSounds sınıfından yararlanıp Windows bazı seslerini kullanabiliriz.Asagıdaki örnekte oldugu gibi:

private void button1_Click(object sender, EventArgs e)
{

System.Media.SystemSounds.Asterisk.Play();

}

Windows Media Player i uygulamamıza eklemek.

Toolbox -> General Sekmesine sağ tıklanır ve Choose Items secenegi tıklanır.Daha sonra COM Components tıklanarak Windows Media Player aktiflestirilir. Daha sonra OK tusuna basarak Toolbox gelen Windows Media Player Forma eklenebilir..Asagıdaki program bunla ilgili bir örnektir.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace WindowsFormsApplication12
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void axWindowsMediaPlayer1_Enter(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{

openFileDialog1.ShowDialog();
axWindowsMediaPlayer1.URL = openFileDialog1.FileName;

}
}
}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s