16-07-2018, Saat: 12:03
(Son Düzenleme: 16-07-2018, Saat: 12:03, Düzenleyen: Abdullah ILGAZ.)
Merhaba,
Yaptığımız uygulamaların kişiliklerini kazanmaları açısından bazen temel fonksiyonların ve ihtiyaçların yerine getirilmesi dışında, uygulamanın yapısını ve özelliklerini arttırmak tüm uygulamanın kalite ve değerini arttırıyor. FMX projelerimizin Android ve iOS tabanlarda yer edinmeye başladığı günden itibaren Delphi FireMonkey platformu üzerinde yapabileceğimiz sayısız güzelliklerin nasıl çok basit hamlelerle mümkün olduğunu hatırlatmak ve kullanımını göstermek, FMX ile yeni tanışan geliştiriciler için faydalı olacaktır.
Bir ses dosyasını FMX projemizde nasıl oynatırız?
FMX.Media kütüphanesinde yer alan TMediaPlayer sınıfı ile .mp3 ve .wav gibi cihazların desteklediği ses dosya formatlarını kolaylıkla oynatma imkanına erişiyoruz. Tek yapmanız gereken Tool Palette üzerinden TMediaPlayer nesnesini arayüze bırakarak oluşturmak (veya benim en çok başvurduğum şekliyle kod üzerinden oluşturmak).
Oluşturulan MediaPlayer1 nesnesinin FileName alanına ses dosyasının adını belirtiyoruz. Daha sonra Play fonksiyonunu tetikleyerek dosyayı oynatabiliyoruz. Ses dosyasını duraklatmak istersek Stop fonksiyonunu kullanıyoruz.
Android platformunda APK dosyasının dizinini TPath.GetDocumentsPath fonksiyonu ile alıyoruz. PathDelim seperatörü ve ardından çaldırmak istediğimiz ses dosyasını (veya dizini ile dosyanın adını ekliyoruz).
Örnek Kullanım
Yaptığımız uygulamaların kişiliklerini kazanmaları açısından bazen temel fonksiyonların ve ihtiyaçların yerine getirilmesi dışında, uygulamanın yapısını ve özelliklerini arttırmak tüm uygulamanın kalite ve değerini arttırıyor. FMX projelerimizin Android ve iOS tabanlarda yer edinmeye başladığı günden itibaren Delphi FireMonkey platformu üzerinde yapabileceğimiz sayısız güzelliklerin nasıl çok basit hamlelerle mümkün olduğunu hatırlatmak ve kullanımını göstermek, FMX ile yeni tanışan geliştiriciler için faydalı olacaktır.
Bir ses dosyasını FMX projemizde nasıl oynatırız?
FMX.Media kütüphanesinde yer alan TMediaPlayer sınıfı ile .mp3 ve .wav gibi cihazların desteklediği ses dosya formatlarını kolaylıkla oynatma imkanına erişiyoruz. Tek yapmanız gereken Tool Palette üzerinden TMediaPlayer nesnesini arayüze bırakarak oluşturmak (veya benim en çok başvurduğum şekliyle kod üzerinden oluşturmak).
Oluşturulan MediaPlayer1 nesnesinin FileName alanına ses dosyasının adını belirtiyoruz. Daha sonra Play fonksiyonunu tetikleyerek dosyayı oynatabiliyoruz. Ses dosyasını duraklatmak istersek Stop fonksiyonunu kullanıyoruz.
Android platformunda APK dosyasının dizinini TPath.GetDocumentsPath fonksiyonu ile alıyoruz. PathDelim seperatörü ve ardından çaldırmak istediğimiz ses dosyasını (veya dizini ile dosyanın adını ekliyoruz).
procedure Play(fileName: string); begin AMediaPlayer.fileName := TPath.GetDocumentsPath + PathDelim + fileName; AMediaPlayer.Play; end;
Örnek Kullanım
MediaPlayer1.Play('sound.mp3');