Btgunluk.com
Kişisel bir bilişim blogu
Web sayfasında mp3 çaldırmak
Ne yazık ki, mp3 dosyalarını basit bir şekilde web sayfalarına eklemenin, farklı tarayıcılar yüzünden kolay bir yöntemi yok. Bir tarayıcıda çalışan yöntem, başka tarayıcıda çalışmıyor. Bu durumda tüm tarayıcılarda mp3 çalmanın yolu, Flash'a gelip dayanıyor.
Burada, bir web sayfasında mp3 çalmak için flash kullanan on tane çözüm verilmiş. Benim sitemde kullandığım çözüm Mp3 Player oldu. Gelelim Mp3 Player'in nasıl kullanıldığına.
Mp3 Player'i localhost'ta denerken, klasör yolları ile uğraşmamak için mp3 dosyalarını html dosyasının yanına koymuştum. Mp3 Player, göreli yollarla da, url'ler ile de başarılı olarak çalışıyor.
Mp3 Player'ı kullanmadan önce yapılacak işlem, player görevini yapacak swf dosyasını html dosyasının yanına yerleştirmek. Tek ve çoklu mp3 dosyalarını çalmak için iki ayrı swf dosyası var. İkisini de buradan indirebilirsiniz. Daha sonra sayfaya eklenecek şu kodlarla sayfada tek bir mp3 çalınmasını sağlamak mümkün:
<object type="application/x-shockwave-flash" data="player_mp3_maxi.swf" width="200" height="20"> <param name="movie" value="player_mp3_maxi.swf" /> <param name="FlashVars" value="mp3=tumbiryasam.mp3" /> </object>
Eğer şarkının otomatik başlamasını ve player'da ses göstergesinin olması isteniyorsa kodu şu şekilde kullanmak gerekiyor.
<object type="application/x-shockwave-flash" data="player_mp3_maxi.swf" width="200" height="20"> <param name="movie" value="player_mp3_maxi.swf" /> <param name="FlashVars" value="mp3=tumbiryasam.mp3&autoplay=1&showvolume=1" /> </object>
Birkaç şarkı arka arkaya çalınacaksa, şu kodların kullanılması lazım.
<object class="playerpreview" type="application/x-shockwave-flash" data="player_mp3_multi.swf" width="300" height="100"> <param name="movie" value="player_mp3_multi.swf" /> <param name="FlashVars" value="mp3=strangersinthenight.mp3|balladeforadeline.mp3|cumparsita.mp3|lovestory.mp3&title=Strangers in the night|Ballade for Adeline|Cumparsita|Love Story&autoplay=1&showvolume=1&shuffle=2" /> </object>
İstendiğinde çalınacak şarkıların adlarının bir text dosyadan ya da xml dosyasından çekilmesi mümkün. Burada daha basit olduğu için text dosya ile bu işlemin nasıl yapılacağını göstereceğim. Xml dosyası için gerekli bilgiler Mp3 Player'ın kendi sitesinde yer almakta.
Öncelikle Flash'ı sayfaya eklememizi sağlayan kodları şu şeklilde değiştirmek gerek:
<object class="playerpreview" type="application/x-shockwave-flash" data="player_mp3_multi.swf" width="300" height="500"> <param name="movie" value="player_mp3_multi.swf" /> <param name="wmode" value="transparent" /> <param name="FlashVars" value="config=config_multi.txt" /> </object>
Daha sonra config_multi.txt isimli bir dosya oluşturulup, dosyanın içine şu bilgilerin girilmesi gerekiyor:
mp3=strangersinthenight.mp3|balladeforadeline.mp3|cumparsita.mp3|lovestory.mp3 title=Strangers in the night|Ballade for Adeline|Cumparsita|Love Story height=500 width=280 volume=130 bgcolor1=dcd7b9 bgcolor2=E7E4D0 buttoncolor=81654f buttonovercolor=800000 slidercolor1=F3F3E7 slidercolor2=E7E4D0 sliderovercolor=800000 textcolor=71553f playlistcolor=fffdee playlistalpha=40 currentmp3color=800000 scrollbarcolor=d0c5b7 scrollbarovercolor=800000 loop=1 showvolume=1 autoplay=1 shuffle=2
Yukarıdaki kodlardan da anlaşıldığı gibi, Mp3 Player son derece özelliştirebilir ve yetenekli bir mp3 çalıcı. Aşağıda Mp3 Player'ı benim sitemde çalışırken görebilirsiniz.
15.07.2012 16:12:00
Yorumlar
Yazı hakkında yorum yapmak için, buraya tıklayın.
Kategoriler :
- Bilişim (54)
- C Sharp (1)
- Delphi (44)
- Duyuru (8)
- Excel (8)
- Fıkralar (9)
- Flash (2)
- Javascript (3)
- Kategorisiz (2)
- Kıssa'dan Hisse (5)
- Php (20)
- Program Tanıtımı (1)
- Python (2)
Arşiv :
- Kasım 2008 (11)
- Ekim 2010 (6)
- Kasım 2010 (11)
- Aralık 2010 (3)
- Ocak 2011 (2)
- Mayıs 2011 (1)
- Temmuz 2011 (4)
- Ağustos 2011 (10)
- Ekim 2011 (2)
- Ocak 2012 (2)
- Şubat 2012 (1)
- Mart 2012 (1)
- Nisan 2012 (3)
- Haziran 2012 (2)
- Temmuz 2012 (1)
- Ağustos 2012 (1)
- Kasım 2012 (1)
- Mart 2013 (1)
- Mayıs 2013 (1)
- Temmuz 2013 (1)
- Ekim 2013 (2)
- Kasım 2013 (2)
- Şubat 2014 (1)
- Ekim 2014 (1)
- Kasım 2014 (3)
- Şubat 2015 (1)
- Ağustos 2015 (3)
- Eylül 2015 (1)
- Ekim 2015 (1)
- Ocak 2016 (3)
- Nisan 2016 (1)
- Ekim 2016 (1)
- Aralık 2016 (8)
- Ocak 2017 (27)
- Şubat 2017 (1)
- Haziran 2017 (1)
- Eylül 2017 (1)
- Kasım 2017 (1)
- Ocak 2018 (2)
- Temmuz 2018 (2)
- Kasım 2018 (1)
- Aralık 2018 (1)
- Şubat 2019 (1)
- Ağustos 2019 (2)
- Aralık 2019 (1)
- Ocak 2020 (1)
- Nisan 2020 (10)
- Kasım 2020 (1)
- Aralık 2020 (1)
- Ocak 2021 (1)
- Mayıs 2022 (1)
- Kasım 2022 (1)
- Mart 2023 (1)
- Mayıs 2023 (2)
- Haziran 2023 (1)
- Ocak 2024 (2)
- Temmuz 2024 (1)
- Aralık 2024 (1)
- Ocak 2025 (1)
Etiketler :
- 3d acar baltas Android asp.net banana pi c sharp delphi fonksiyonları excel Firefox flash flowplayer ipucu opencv pascal pdf php fonksiyonları python super pi ttnet veritabanı video visual studio Windows word