2011-06-30 21 views
7

Jak dodać podkład muzyczny do strony internetowej? Tak więc, gdy odwiedzający otworzy stronę, muzyka zostanie automatycznie odtworzona.jak dodać podkład muzyczny do strony internetowej?

Próbowałem <object><embed> i <bgsound>, ale wszystkie nie działają w firefox. Czemu?

+17

nie rób tego. Denerwuje użytkowników. – Asaph

+1

@Asaph Myślę, że jest bardzo mało sytuacji, w których może to być odpowiednie (np. Gra HTML, animacja na płótnie itp.). Większość razy masz rację - to denerwujące i spowoduje, że ludzie odejdą. – djlumley

Odpowiedz

5

Znacznik <bgsound> jest specyficzny dla przeglądarki Internet Explorer i nie będzie działać w innych przeglądarkach, takich jak FireFox. Tag <embed> powinien działać w FireFox, jeśli używasz go poprawnie. Będzie używał wtyczki do przeglądarki do odtwarzania dźwięku. Poniżej znajduje się przykład:

<embed loop="true" src="sound.wav" hidden="true" type="video/quicktime"></embed> 
  • loop="true" określa grać dźwięk wielokrotnie.
  • src="sound.wav" określa ścieżkę względną pliku dźwiękowego do odtworzenia. Różnorodność formatów, które można odtwarzać, zależy od podanego przez użytkownika type=.
  • hidden="true" wskazuje, aby nie wyświetlać interfejsu odtwarzacza multimediów. Ukryj je, jeśli chcesz, aby użytkownik nie mógł wstrzymywać, zatrzymywać ani nawigować dźwięku.
  • type="video/quicktime" określa użycie komponentu Quicktime, co oznacza, że ​​klient musi mieć zainstalowany Quicktime. Użyj programu Windows Media Player lub application/x-mplayer2 dla dźwięku Real Player. Quicktime odtwarza więcej formatów i prawdopodobnie będziesz chciał tego użyć.

Alternatywnie, używaj <object> w bardzo podobny sposób. Przykładem jest poniżej:

<object data="sound.wav" type="video/quicktime" width="0" height="0"> 
    <param name="filename" value="sound.wav"> 
    <param name="autostart" value="1"> 
    <param name="playcount" value="true"> 
</object> 

Należy pamiętać, że podobnie jak w tagu <marquee>, tła akustycznego na stronie internetowej jest zazwyczaj mile widziana, ponieważ często jest natrętny i denerwujące. Ponadto, gdy użytkownik przełącza się między stronami lub powoduje post-backs, dźwięk wznawia się od początku. Używaj tylko formatów audio, które są mocno skompresowane, co oznacza, że ​​mają małe rozmiary plików lub dźwięk nie będzie odtwarzany przez kilka sekund podczas pobierania na komputer klienta.

4

Metoda osadzania umieszcza na twojej stronie odtwarzacz multimedialny . Oto najbardziej podstawowa wersja kodu:

<audio controls="controls"><source src="SoundFile.mp3" type="audio/mpeg" /></audio> 

Wbudowany odtwarzacz wygląda następująco:

enter image description here

Jeśli wolisz nie pokazać graczowi (i dać użytkownikowi nie kontrola), użyj tego kodu:

<audio><source src="SoundFile.mp3" type="audio/mpeg" /></audio> 

Więcej w formacja i opcje, takie jak autoodtwarzanie, patrz: HTML5 audio.

2

Aby odtworzyć dźwięk i wyświetla standardowe kontrole:

<audio autoplay="autoplay" controls="controls"> 
 
    <source src="http://onet4u.com/nazrenz.mp3" />  
 
</audio>

lub ukryć elementy sterujące:

<audio autoplay="autoplay"> 
 
    <source src="http://onet4u.com/nazrenz.mp3" />  
 
</audio>

Powiązane problemy