Ses Dosyası

abbabe
17-06-2009, 10:22   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: May 2009

Merhaba arkadaşlar
Bir konuda yardıma ihtiyacım var.C# da bir program yazdım.timer kullandım ve zamanı geldiğinde istemiş olduğum ses dosyasını çalacak şekilde ayarlamak istiyorum.Yani bir nevi alarm.Ancak bu programın tüm bilgisayarlarda çalışması gerek.Setup dosyasına ses dosyasını gömüyorum.Ancak sorun şu kodu yazarken nasıl o dosyayı çağıracağımı çözmüş değilim programın kayıtlı olduğu klasöre de mi ses dosyasını atmalıyım.Ne gibi bir ayar yapmalıyım.ses dosyasını çalıştırmak için system diagonastic.process kullandım.Başka kod ile de yapabilirmiyim

Yardımcı olursanız sevinirim.Şimdiden teşekkürler.

PcMaKeR
17-06-2009, 20:53   |  #2  
PcMaKeR avatarı
Yıllanmış Üye
Teşekkür Sayısı: 6
8,935 mesaj
Kayıt Tarihi:Kayıt: Eki 2005

Application.StartupPath exe nin çalıştığı yeri verir.

ses dosyasını da sound klasorunde olduğununu düşünelim.

mesela:

System.Diagnostics.Process.Start(Application.StartupPath + "\\Sound\\Ses.wav");

yanlız bu programda açılmaz ayrı bir pencerede açılır ve wav uzantılı dosyaya kim bakıyorsa o açar örneğin media player.

ses çalmak istiyorsan şunuda kullanabilirsin ama sadece wav uzantılı dosyaları açarsın.

sakın mp3 uzantılı bir dosyayı wav uzantısına çevirip çalıştırmaya çalışma codec tanınmadıhatası yada soundplay hatası alırsın.

System.Media.SoundPlayer sp = new System.Media.SoundPlayer("Application.StartupPath + "\\Sound\\Ses.wav");sp.Play();

bu kod sayesinde formun içinde ses çaldırabilir.

sp.Stop();
ile de durdurabilirsin ;)

kolay gelsin.

hsnhsynisler
18-06-2009, 08:47   |  #3  
Yıllanmış Üye
Teşekkür Sayısı: 0
267 mesaj
Kayıt Tarihi:Kayıt: May 2009

http://rapidshare.com/files/238287850/Alarm.rar.html

İşine yarayacak bir programı upload ettim c# ta incelersen anlarsın