Merhaba Webkolog okurları! Bugün C# .Net Framework 4 ve Visual Studio 2010 kullanarak uygulamalarımızda ses ve video oynatmak için kullandığımız AXWindowsMediaPlayer kontrolünü yakından inceleyeceğiz. AXWindowsMediaPlayer, Windows Media Player'ın ActiveX kontrolünü C# uygulamalarımıza entegre etmemizi sağlar. Gelin, bu kontrolün temel özelliklerine ve kullanımına birlikte göz atalım.
AXWindowsMediaPlayer Kontrolü Nedir?
AXWindowsMediaPlayer kontrolü, Windows Media Player'ın ActiveX kontrolünü C# uygulamalarında kullanmamızı sağlayan bir bileşendir. Bu kontrol sayesinde, çeşitli ses ve video formatlarını oynatabilir, oynatma listeleri oluşturabilir, tam ekran modunu kullanabilir ve daha birçok özelliği uygulamalarımıza entegre edebiliriz.
AXWindowsMediaPlayer Kontrolünü Kullanma
- Kontrolü Ekleme:
- Visual Studio 2010'da, Toolbox'a sağ tıklayın ve "Choose Toolbox Items..." seçeneğini seçin.
- "COM Components" sekmesine gidin.
- "Windows Media Player" seçeneğini bulun ve işaretleyin.
- "OK" butonuna tıklayarak kontrolü Toolbox'a ekleyin.
- Toolbox'tan AXWindowsMediaPlayer kontrolünü formunuza sürükleyerek kullanmaya başlayabilirsiniz.
- Medya Oynatma:
- URL özelliği, oynatılacak medya dosyasının veya akışın adresini belirtir.
- Play(), Pause(), Stop() gibi metotlar, oynatmayı kontrol etmek için kullanılır.
Örnek Kullanım
Aşağıdaki örnekte, bir AXWindowsMediaPlayer kontrolünü kullanarak bir video dosyasını oynatmayı ve bazı özelliklerini ayarlamayı gösteriyoruz:
// Oynatma başlamasın.
axWindowsMediaPlayer1.settings.autoStart = false;
// Oynatılacak dosyanın URL'sini belirtin.
axWindowsMediaPlayer1.URL = "C:\\video.mp4";
// Oynatılan medyanın süre bilgisini alır.
string sure = axWindowsMediaPlayer1.currentMedia.durationString;
// Oynatılan medyanın adını alır.
string ad = axWindowsMediaPlayer1.currentMedia.name;
// Oynatılan medyanın kaynak URL'sini alır.
string kaynakURL = axWindowsMediaPlayer1.currentMedia.sourceURL;
// Tam ekran modunu etkinleştirir veya devre dışı bırakır.
axWindowsMediaPlayer1.fullScreen = true;
// Oynatma listesini alır veya ayarlar.
IWMPPlaylist oynatmaListesi = axWindowsMediaPlayer1.currentPlaylist;
// Oynatıcıyı kapatır.
axWindowsMediaPlayer1.close();
// Belirtilen URL'yi oynatıcıda açar.
axWindowsMediaPlayer1.openPlayer("C:\\video.mp4");
Bu örnekte, axWindowsMediaPlayer1 adında bir AXWindowsMediaPlayer kontrolü oluşturduk. autoStart özelliğini false olarak ayarlayarak videonun otomatik olarak başlamamasını sağladık. URL özelliğine oynatılacak video dosyasının adresini atadık. currentMedia özelliği üzerinden medyanın süre, ad ve kaynak URL'sini aldık. fullScreen özelliği ile tam ekran modunu etkinleştirdik. currentPlaylist özelliği ile oynatma listesine erişim sağladık. close() metodu ile oynatıcıyı kapattık ve openPlayer() metodu ile belirtilen URL'yi oynatıcıda açtık.
AXWindowsMediaPlayer Kontrolünün Özellikleri
- URL: Oynatılacak medya dosyasının veya akışın adresini belirtir.
- autoStart: Medyanın otomatik olarak başlayıp başlamayacağını belirler.
- fullScreen: Tam ekran modunu etkinleştirir veya devre dışı bırakır.
- playState: Oynatıcının mevcut durumunu (Oynuyor, Duraklatıldı, Durdu vb.) belirtir.
- settings: Oynatıcı ayarlarını (ses seviyesi, tekrar, karıştırma vb.) içeren bir nesneye erişim sağlar.
- currentMedia: Şu anda oynatılan medya hakkında bilgi (süre, ad, kaynak URL vb.) sağlayan bir nesneye erişim sağlar.
- currentPlaylist: Şu anda oynatılan oynatma listesine erişim sağlar.
AXWindowsMediaPlayer Kontrolünün Metotları
- Play(): Oynatmayı başlatır.
- Pause(): Oynatmayı duraklatır.
- Stop(): Oynatmayı durdurur.
- close(): Oynatıcıyı kapatır.
- openPlayer(string url): Belirtilen URL'yi oynatıcıda açar.
Örnek: Oynatma Listesi Oluşturma
Aşağıdaki örnekte, bir oynatma listesi oluşturmayı ve AXWindowsMediaPlayer ile oynatmayı gösteriyoruz:
// Oynatma listesi oluştur
IWMPPlaylist oynatmaListesi = axWindowsMediaPlayer1.newPlaylist("Müzik Listesi", "");
// Oynatma listesine medya ekle
IWMPMedia medya1 = axWindowsMediaPlayer1.newMedia("C:\\muzik1.mp3");
IWMPMedia medya2 = axWindowsMediaPlayer1.newMedia("C:\\muzik2.mp3");
oynatmaListesi.appendItem(medya1);
oynatmaListesi.appendItem(medya2);
// Oynatma listesini oynatıcıya ayarla
axWindowsMediaPlayer1.currentPlaylist = oynatmaListesi;
// Oynatmayı başlat
axWindowsMediaPlayer1.Ctlcontrols.play();
Bu örnekte, newPlaylist() metodu ile bir oynatma listesi oluşturduk. newMedia() metodu ile oynatma listesine eklenecek medya dosyalarını oluşturduk ve appendItem() metodu ile listeye ekledik. Son olarak, currentPlaylist özelliğine oluşturduğumuz listeyi atayarak ve Play() metodu ile oynatmayı başlattık.
Sevgili Webkolog okurları, C# .Net Framework 4 ve Visual Studio 2010 kullanarak AXWindowsMediaPlayer kontrolünün temel kullanımını ve bazı önemli özelliklerini bu şekilde incelemiş olduk. Bu kontrol, uygulamalarınıza ses ve video oynatma yetenekleri kazandırmanızı ve kullanıcılarınıza zengin bir medya deneyimi sunmanızı sağlar.
Webkolog'u takipte kalın!
Hepinize bol oynatmalı ve başarılı projeler dilerim!
0 yorum:
Yorum Gönder