C# C# Windows Form Örnekleri

C# Mp3 Çalma Programı Start / Stop / Pause

Bu makalede, Windows Forms uygulaması üzerinden istenilen tek bir MP3 dosyasını oynatmak için Windows Media Player (WMP) bileşenini kullanacağız. Bu bileşeni kullanarak şarkıyı başlatma, duraklatma, devam ettirme ve durdurma işlemleri yapılacak. Projeye NuGet paketleri yükleyerek gerekli kütüphaneyi ekleyeceğiz.

Daha önce oluşturduğumuz C# Basit Alarm Uygulamasında SoundPlayer kullanarak .wav formatında müzik çalmıştık. Bu örneğimizde bir mp3 dosyasını nasıl başlatıp durdurabileceğimizi, aynı zamanda duraklatıp kaldığı yerden şarkının devam etmesini sağlayacağız.

Adım 1: Visual Studio Projesi Oluşturma

  1. Visual Studio‘yu açın.
  2. Yeni Proje oluşturun.
    • Proje Türü: Windows Forms App (.NET Framework)
    • Proje Adı: GomuluMp3Oynatma
  3. Projeyi oluşturduktan sonra, Form1.cs‘i açın.

Adım 2: NuGet Paketi Yükleme

Windows Media Player’ı kullanabilmek için öncelikle gerekli olan Windows Media Player kütüphanesini yüklemeniz gerekir. Bu, WMPLib olarak adlandırılır ve genellikle Windows Media Player‘ın COM bileşeni olarak projelere eklenir.

  1. Visual Studio’da Tools > NuGet Package Manager > Manage NuGet Packages for Solution… menüsüne gidin.
  2. Browse sekmesinden “WMPLib” veya “WindowsMediaPlayer” araması yapın.
  3. WindowsMediaPlayer NuGet paketini bulun ve yükleyin.Eğer doğrudan NuGet üzerinden yükleme yapılamazsa, Windows Media Player‘ı bir COM Referansı olarak projeye eklemeniz gerekebilir:
    • Project > Add Reference‘e tıklayın.
    • COM sekmesinden Windows Media Player‘ı arayın ve ekleyin.

Adım 3: Windows Media Player Kontrolü Eklemek

  1. Form1.Designer.cs içinde, formunuza bir Button (başlat/duraklat) ve bir Durdur butonu ekleyin.
  2. Formunuza WMPLib.WindowsMediaPlayer sınıfını kullanmak için şu using direktifini ekleyin

Adım 4: Windows Media Player’ı Kullanarak MP3 Oynatma

Bu adımda, Windows Media Player ile MP3 dosyasını oynatmaya başlayacağız. Ayrıca şarkıyı duraklatma, kaldığı yerden devam ettirme ve durdurma işlemleri için gerekli olan fonksiyonları yazacağız.

Fakat öncelikli olarak kullanacağınız şarkıyı proje klasörünüzde bulunan “.…/bin/debug” içine kopyalamanız gerekmektedir. Eğer proje içerisinde değilse mp3 dosyanızın yolunu düzgün olarak belirtmelisiniz.

Örneğin, şarkınız C:\Muzikler\muzik.mp3 yolunda yer alıyorsa, bu yolu kullanarak şarkıyı oynatabilirsiniz.

Adım 5: Butonlar ve Olaylar

Form1‘de, şu iki butonu eklemelisiniz:

  • btnBaslaDur: Bu buton şarkıyı başlatmak, duraklatmak ve kaldığı yerden devam ettirmek için kullanılır.
  • btnDurdur: Bu buton şarkıyı tamamen durdurur ve başa alır.

Butonların Click olaylarına yukarıdaki kodları atayabilirsiniz.

Adım 6: Programın Çalışması

  • Başlat/Duraklat: Kullanıcı bu butona tıkladığında, şarkı duraklatılırsa duraklatıldığı yerden devam eder. Eğer şarkı çalmıyorsa, şarkı başlar.
  • Durdur: Şarkı duraklatılır ve başa alınır.

Adım 7: Uygulamanın Test Edilmesi

Projeyi çalıştırın ve şarkıyı başlatın. Butonların doğru şekilde işlediğinden emin olun:

  • Başlat/Duraklat butonuna tıklayarak şarkıyı duraklatın ve devam ettirin.
  • Durdur butonuna tıklayarak şarkıyı sıfırlayın.

Yorum yap