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