6 Kasım 2012 Salı

Windows Phone'da ses çalma


Windows Phone'da  ses çalma konusunda pek çok kişi sıkıntı yaşıyor.

Bu yazıda Media Player kullanmadan arkaplanda nasıl ses çalınacağından bahsedeceğim.




Bunun için MediaElement'i kullanacağız.

1. Önce MainPage.xaml dosyamıza bir MediaElement ekleyelim.\




2. Constructor(oluştuurucu) da me isimli MediaElement imizin Source özelliğini tanımlayalım.

me.Source = new Uri("/Sounds/dosyaadi.wma", UriKind.Relative);
me.AutoPlay = false;

Burada tırnak içine yazacağınız ilk parametre ses dosyasının bulunduğu konum olmalı.
AutoPlay özelliği ses dosyasının tanımlanır tanımlanmaz çalıp çalmayacağını belirtiyor.

3. Artık MediaElement imizi istediğimiz Event için kullanabiliriz.

me.Play();

örneğin: Button tıklandığında çalmasını istiyorsak.


        private void ourButton_Click(object sender, RoutedEventArgs e)
        {
           me.Play();
       }


Buradan MediaElement nesnesinin sahip olduğu diğer özellikler incelenebilir: http://msdn.microsoft.com/tr-tr/library/system.windows.controls.mediaelement.aspx

Hiç yorum yok:

Yorum Gönder