mp3 biçiminde müzik içeren bir müzisyen için bir sitem var, ancak bunlar bir Flash dosyası aracılığıyla oynatılıyor ( xspfplayer ). Tabii ki, Flash olmadan bu işe yaramaz.
Kullanıcıları Flash kullanmaya zorlamadan bir sayfaya mp3 ses parçacıklarını dahil etmenin ve aynı zamanda onları ilk önce mp3 indirmeye ya da tamamen sayfadan ayrılmaya zorlamamanın daha iyi bir geleceğe dönük ve makul bir şekilde geriye dönük yolu var mı?
Başka bir çözüm de Sound Manager adında bir JavaScript kitaplığı kullanmaktır. Varsayılan olarak, görünmez bir Flash nesnesini sayfaya yerleştirir ve onu ses dosyalarını (MP3'ler dahil) oynatmak için kullanır. En yeni sürüm, HTML5'in
audio etiketini kullanılabilir duruma getirme özelliğini içeriyor.
Daha sonra oynatıcınızı HTML/CSS/JS'ye yazabilir ve Sound Manager'ın ses dosyasını oynatmak için Flash veya
audio etiketini kullanıp kullanmayacağını öğrenmesini sağlayabilirsiniz. Bu şekilde oynatıcınız IE6'da ve ayrıca iPhone/iPad'de çalışacaktır.
En iyisi Flash Player'ı kullanmaya devam etmek ve onu destekleyen tarayıcılarda HTML5 audio tag kullanmaktır. Sonunda, tüm tarayıcılar HTML5'i destekleyecek ve flash müzik çaları yok edebileceksiniz.
HTML5 ses etiketinde ve burada nasıl kullanılacağına ilişkin harika bir belge var, http://html5doctor.com/native-audio-in-the-browser/ . Kullanımı oldukça kolay görünüyor.
Safari 4'e benziyor ve Chrome 3 ikisi de AND etiketini ve mp3 biçimini destekliyor. Opera ve FF 3.5, WAV formatını destekler.
Bu çözümün ihtiyaçlarınızı tam olarak karşıladığını düşünüyorum:
MP3’ün URL’sini gösteren bir M3U çalma listesi dosyası oluşturun, M3U’yu sunucunuza yükleyin ve ardından sayfanızdaki M3U dosyasına bir bağlantı oluşturun.
Ziyaretçi M3U dosyasının bağlantısını tıkladığında (minik) M3U dosyası indirilecek ve dosyayı istediği medya oynatıcısında açma seçeneğine sahip olacaktır (yani makineye önceden yüklenmiş olan herhangi bir şey - gerek yok) Flash için ne olursa olsun).
Bir kez açıldığında, MP3 akışı başlayacaktır.