Konuyu görüntüle
IUCODERS FORUM > Programlama > .NET > Ses dosyas? çalma
Yazar
sevecen


avatar
adana istanbul
Kayıt: 08.02.2006
20.07.2006-17:26 #8895
Kolay gelsin arkadaşlar,
Ses dosyası çalmak istiyorum, yapamadım, kodu ve hataları ve de sorunları yazıyorum:

private void btn_sesdosyasi_Click(object sender, EventArgs e)
{
IntPtr Ptr;
Ptr = IntPtr.Zero;
long Sonuc;
Sonuc = waveOutGetNumDevs();
MessageBox.Show(Sonuc.ToString());
if (Sonuc == 0)
MessageBox.Show("Gerekli donanım yok");
else
openFileDialog1.ShowDialog();
Sonuc = sndPlaySound(openFileDialog1.FileName, 1);
}

Sonuc = sndPlaySound(openFileDialog1.FileName, 1);
çalıştırılınca mesaj kutusunda 8553744991405473793 sayısı çıkıyor. Yani gerekli donanım var. Open file dialog penceresi ekrana geliyor, ses dosyasını seçince “dın” diye ses geliyor ama parça çalmıyor. Video oynatmada da aynı sorun var.

Kitabın yazarı 1’in yerine IntPtr’nin Sonuçta 2. parametre olması gerektiğini söylüyor. Böyle olunca da program hata veriyor. (API fonksiyonlarının windows 95 varken yazıldığını ve bazen sorunlar yaşandığını söylüyor ayrıca, sorunun çözümünde faydası olur bize diye yazıyorum.)
1. The best overloaded method match for 'SesDosyasiCalma.Form1.sndPlaySound(string, long)' has some invalid arguments
2. Argument '2': cannot convert from 'System.IntPtr' to 'long'

İlginize şimdiden teşekkürler.





bize ruyalarimizin degil uyanikligimizin tabiri gerek (Alinti)





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
20.07.2006-17:34 #8896
o method int yerine long istiyor o yuzden integeri longa cevirmen lazım gibi görünüyor.





N/A
Yazar
beydesch


avatar
Denizli
Kayıt: 12.07.2006
21.07.2006-12:19 #8914
Ya ben de ses dosyası çalarken api ekleyerek yapmıştım.Ama seninki gibi değildi.Şimdi hatırlayamadım eve gittiğimde bakar en yakın zamanda yardımcı olmaya çalışırım.
Kolay gelsin...








Yazar
kellad


avatar
istanbul
Kayıt: 21.01.2006
22.07.2006-21:14 #8946
Ben de bir media player nesnesi eklemiştim. Çalmak istediğim dosyayı gönderdiğim de hemen çalıyordu. Diğer özellikleri de ayarlanabiliyor. Kolay olmuştu. İşte sana örnek projem:

http://rapidshare.de/files/26652697/playSound.rar.html






Decompiling the code of universe.
Listening the cosmic background radiation.
Swimming in Inter Stellar Medium.
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb