Mám web pro hudebníka, který obsahuje hudbu ve formátu mp3
, ale ty jsou přehrávány prostřednictvím souboru Flash ( xspfplayer ). Bez Flash to samozřejmě není k ničemu.
Existuje lepší způsob do budoucna a přiměřeně zpětně kompatibilní způsob, jak zahrnout zvukové úryvky mp3 na stránku, aniž by je uživatelé nutili používat Flash, a také je nenutit, aby si nejprve stáhli mp3, nebo aby stránku úplně opustili?
Dalším řešením je použití knihovny JavaScript s názvem Sound Manager . Ve výchozím nastavení vkládá na stránku neviditelný objekt Flash a používá jej k přehrávání zvukových souborů (včetně MP3). Nejnovější verze zahrnuje možnost používat značku audio
HTML5, pokud je k dispozici.
Poté můžete přehrávač napsat do formátu HTML/CSS/JS a nechat si Správce zvuku zjistit, zda pro přehrávání zvukového souboru použít Flash nebo audio
tag. Tímto způsobem bude váš přehrávač fungovat v IE6 a také na iPhone/iPad.
Vaše nejlepší sázka je pokračovat v používání přehrávače Flash a používat zvuková značka HTML5 pro všechny prohlížeče, které jej podporují. Nakonec všechny prohlížeče podporují HTML5 a budete moci zabít flash audio přehrávač.
Na zvukové značce HTML5 je skvělý dokument a jak jej používat zde http://html5doctor.com/native-audio-in-the-browser/ . Použití se zdá být velmi snadné.
Vypadá to, že Safari 4 a Chrome 3 podporují tag A formát mp3. Opera a FF 3.5 podporují formát WAV.
Věřím, že toto řešení přesně odpovídá vašim požadavkům:
Vytvořte soubor seznamu skladeb M3U, který odkazuje na URL MP3, nahrajte soubor M3U na váš server a poté vytvořte odkaz na soubor M3U na své stránce.
Když návštěvník klepne na odkaz na soubor M3U, stáhne se (malý) soubor M3U a on nebo ona bude mít možnost jej otevřít v přehrávači médií podle svého výběru (tj. Cokoli, co je již na stroji nainstalované - není třeba) pro Flash vůbec).
Po otevření se MP3 začne streamovat.