Belirttigimiz namespaceleri ekledikten sonra kodlarimizi yaziyoruz. Bunun için System.Media namespacesini eklememiz gerekiyor. Daha son
ra SoundPlayer sinifindan player adiyla bir nesne olusturuyoruz. Daha sonra hangi ses dosyasini çaldiracagimizi belirtiyoruz. Ben problem olmamasi açisindan direkt windows klasörü içerisindeki bir ses dosyasini path olarak verdim. Daha sonra play metodu ile ses dosyasini çaldiriyoruz.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Media;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
SoundPlayer player = new SoundPlayer();
string path = "C:\\windows\\media\\start.wav"; // Çalmasini istediginiz ses dosyasinin yolu
player.SoundLocation = path;
player.Play();
}
}
}
Bu yazıya yapılan yorumlar:
mehmet aydın
04.09.2019 00:29verilen yolun biçimi desteklenmiyor hatası alıyorum sürekli yardımcı olabilirmisiniz???????????
farmmer
09.05.2019 09:02admin ben bunu yapıyorum zatende ben zili belirli aralıklarla 10 defa kesintisiz caldırmak istiyom okul zili gb düşün nasıl olur
mükremin çıtır
03.07.2015 11:18arkadaslar ben daha öncede denedim ama bu sesi birtürlü tekrarlatamadim nasil yapilacagi hakkinda bilgisi olan vrmi ;)
sena
02.04.2015 16:32gardass performans ödevimdi saoll :D ;)
dicle
26.03.2015 22:10ben bu müzigi durdurmak istiyorum ve tekrar oynatmak istedigimizde ayni yerden basliyacak ama en basindan degil. bunun için ne yapamm gerek lütfen bana yardim edin.
Yavuz Aydoğan
26.12.2013 08:20Serhat Bey Merhaba; Ses dosyasini direkt .exe nizin olustugu Debug klasörü içerisine atabilirsiniz. Böyle yaptiginiz zaman string path = "dosyaadi"; seklinde yapmaniz yeterlidir. Klasörü nereye tasirsaniz tasiyin ses çalacaktir. Ancak Resources içerisine gömmeniz en mantiklisi.
serhat yalçın
25.12.2013 20:03Merhabalar; dosya yolunu baska bir sekilde tanimlamamiz mümkün mü acaba? yardimci olursaniz sevinirim.
mert-ekinci
15.12.2011 13:56Abi ben L3 ogrencisiyim hocamiz bize ses programi istedi çok bir bilgim yok yardinci olurmusunuz
mert-ekinci
15.12.2011 13:51Sagolun
Yavuz
08.12.2011 15:53Ses dosyasina verdigin yolu kontrol eder misin. Verdigin path bossa eger ondan hata veriyo olabilir
fatih kemal
08.12.2011 15:45fakat ben o "r." yi yanlislikla yazdim normalde "r." yok
Yavuz
08.12.2011 15:38"r" ismi ile olusturdugun nesneni bos oldugunu belirtiyor.
fatih kemal
08.12.2011 15:36tamam o kismi hallettim de programi çalistirdigimda programin son satirindan bir r. nullreferenceexception was unhandled pencere açiliyor
Yavuz
08.12.2011 15:20Fatih merhaba. Kodlari direkt kopyalama. Hangi kontrolün altinda islem yaptiracaksan oraya "SoundPlayer" ile baslayan satirdan baslayip, player.Play(); satirina kadar kopyala. player.Play(); satiri da dahil. Büyük ihtimalle senin projene ekledigin form ismi ile benim örnekte yazdigim form ismi farkli oldugu için hata aliyorsun.
fatih kemal
08.12.2011 15:18Error 1 The name 'InitializeComponent' does not exist in the current context hata bu
Yavuz
08.12.2011 15:05Karsilastiginiz hatayi tam olarak belirtirseniz yardimci olabilirim @fatih bey. Eger kodlari direkt kopyala-yapistir yaptiysaniz namespacesler farkli olacagindandan initializecomponent metodu hata veriyor olabilir. Ama aldiginiz hatanin bu oldugunu varsayarak yazdim bu cevabi.
fatih kemal
08.12.2011 14:27her güzel hosta ben bunu visual studio 2010 form application da yazdgimda initializecomponent komutu hata veriyor. yeni proje olarak hangisini seçmeliyiz?
Hayrettin
29.11.2011 00:03Ben de kendi bilgisayarimda çalistirabildim fakat sunucu bilgisayara attigimda çalismadi. HTML kodlarina baktigimda ses dosyasinin ismiyle ilgili herhangi bir kod da görünmüyor. Acaba ses dosyasini sunucu bilgisayarda mi çaliyor ki :) Bir de Melek'in de dedigi gibi wav haricinde ses dosyalarini çalmiyor malesef.
Yavuz
06.10.2011 14:51Merhaba; projeyi baska pcde çalistirdiginizda ses dosyasini bulamiyor olabilir. Bu yüzden burayi bir test etmenizi öneririm. Sikinti yasiyorsaniz yavuzaydogan@hotmail.com.tr msn adresinden destek verebilirim. Kolay Gelsin.
Polat TAŞKIn
03.10.2011 16:23proje yi run ettigimizde çaliyor sikinti yok, fakat prijeyi publish edip baska bir pc den çagirdigimizda ses gelmiyor. bunun için ne yapilmasi gerek ?
Yavuz
06.09.2011 16:58Öyle bir kisitlama yok çalmasini istediginiz medyanin yolunu belirtirseniz oynatacaktir.
melek
18.07.2011 15:18tamam güzel de sadece wav dosyalarini açiyo ya digerleri için?