CodeGym /Kursy /Frontend SELF PL /Wstawienie audio: <audio>

Wstawienie audio: <audio>

Frontend SELF PL
Poziom 6 , Lekcja 3
Dostępny

3.1 Podstawy tagu <audio>

Tag <audio> w HTML5 służy do osadzania plików audio na stronie internetowej. Ten element obsługuje różne formaty audio i oferuje użytkownikowi wbudowane elementy sterujące do odtwarzania, pauzowania i regulacji głośności.

Najprostszy przykład

Tag <audio> jest używany z atrybutem src, który wskazuje ścieżkę do pliku audio. Można również dodać atrybut controls dla wyświetlenia standardowych elementów sterujących, takich jak przyciski odtwarzania, pauzy i regulacji głośności.

HTML
    
      <audio src="audiofile.mp3" controls></audio>
    
  

Przykład z wieloma źródłami

Aby zapewnić wsparcie dla różnych przeglądarek, można określić kilka źródeł audio za pomocą tagu <source>. To pozwala przeglądarce wybrać obsługiwany format audio.

HTML
    
      <audio controls>
        <source src="audiofile.mp3" type="audio/mpeg">
        <source src="audiofile.ogg" type="audio/ogg">
        Twoja przeglądarka nie obsługuje elementu audio.
      </audio>
    
  

Atrybuty tagu <audio>

  • src: określa ścieżkę do pliku audio.
  • controls: wyświetla elementy sterujące odtwarzaniem
  • autoplay: automatycznie odtwarza audio po załadowaniu strony
  • loop: powtarza odtwarzanie audio po zakończeniu
  • muted: wycisza dźwięk po załadowaniu
  • preload: określa, jak przeglądarka ma ładować audio. Możliwe wartości: none, metadata, auto

3.2 Przykłady użycia atrybutów

Atrybut controls

Atrybut controls dodaje standardowe elementy sterujące odtwarzaniem audio, takie jak przyciski "Play", "Pause" i regulator głośności. Ten atrybut czyni element audio bardziej interaktywnym i wygodnym dla użytkowników.

Przykład:

HTML
    
      <audio src="audiofile.mp3" controls></audio>
    
  

Atrybut autoplay

Atrybut autoplay sprawia, że plik audio automatycznie zaczyna odtwarzać się zaraz po załadowaniu strony. Używaj tego atrybutu ostrożnie, ponieważ niespodziewane odtwarzanie audio może drażnić użytkowników.

Przykład:

HTML
    
      <audio src="audiofile.mp3" autoplay></audio>
    
  

Atrybut loop

Atrybut loop wskazuje, że plik audio powinien być odtwarzany w nieskończonej pętli. Jest to przydatne dla muzyki w tle lub efektów dźwiękowych, które powinny się powtarzać.

Przykład:

HTML
    
      <audio src="audiofile.mp3" autoplay loop></audio>
    
  

Atrybut muted

Atrybut muted wycisza dźwięk pliku audio po załadowaniu. Może być przydatny, jeśli chcesz, aby audio odtwarzało się domyślnie bez dźwięku, a użytkownik mógł włączyć dźwięk w razie potrzeby.

HTML
    
      <audio src="audiofile.mp3" muted></audio>
    
  

Atrybut preload

Atrybut preload określa przeglądarce, jak ma ładować plik audio podczas ładowania strony. Może przyjmować jedno z trzech wartości:

  • none: przeglądarka nie powinna wstępnie ładować audio
  • metadata: przeglądarka powinna ładować tylko metadane (czas trwania, rozmiar itp.)
  • auto: przeglądarka powinna całkowicie załadować audio podczas ładowania strony
HTML
    
      <audio src="audiofile.mp3" preload="auto"></audio>
    
  

3.3 Obsługiwane formaty audio

Aby zapewnić zgodność z różnymi przeglądarkami, zaleca się użycie kilku formatów audio. Najbardziej powszechne formaty to MP3, OGG i WAV. Omówimy je bardziej szczegółowo.

Format MP3

MP3 (MPEG-1 Audio Layer III) — jeden z najbardziej popularnych formatów audio. Obsługiwany jest przez większość przeglądarek i urządzeń. MP3 używa kompresji stratnej, co pozwala zmniejszyć rozmiar pliku przy zachowaniu dość wysokiej jakości dźwięku.

Przykład:

HTML
    
      <audio src="audiofile.mp3" type="audio/mpeg"></audio>
    
  

Format OGG

OGG (Ogg Vorbis) — otwarty format kompresji audio stratnej, obsługiwany przez większość nowoczesnych przeglądarek. Ten format zapewnia dobrą jakość dźwięku i często jest używany jako alternatywa dla MP3.

Przykład:

HTML
    
      <audio src="audiofile.ogg" type="audio/ogg"></audio>
    
  

Format WAV

WAV (Waveform Audio File Format) — format audio bez kompresji, który zapewnia wysoką jakość dźwięku. Jednakże pliki WAV mają większy rozmiar w porównaniu do MP3 i OGG, dlatego są rzadziej używane w internecie.

Przykład:

HTML
    
      <audio src="audiofile.wav" type="audio/wav"></audio>
    
  

3.4 Zgodność formatów

Nie wszystkie przeglądarki obsługują te same formaty audio. Aby zapewnić wsparcie dla różnych przeglądarek, zaleca się użycie kilku formatów audio, takich jak MP3, OGG i WAV.

Przykład z obsługą kilku formatów:

HTML
    
      <audio controls>
        <source src="audiofile.mp3" type="audio/mpeg">
        <source src="audiofile.ogg" type="audio/ogg">
        <source src="audiofile.wav" type="audio/wav">
        Twoja przeglądarka nie obsługuje elementu audio.
      </audio>
    
  

Dostępność

Aby zapewnić dostępność, powinno się dostarczyć tekstową alternatywę na wypadek, gdyby przeglądarka nie obsługiwała elementu <audio> lub plików audio. Można to zrobić za pomocą tekstu między otwierającym a zamykającym tagiem <audio>.

Przykład zapewnienia dostępności:

HTML
    
      <audio controls>
        <source src="audiofile.mp3" type="audio/mpeg">
        <source src="audiofile.ogg" type="audio/ogg">
        <source src="audiofile.wav" type="audio/wav">
        Twoja przeglądarka nie obsługuje elementu audio.
        Możesz pobrać plik audio <a href="audiofile.mp3">tutaj</a>.
      </audio>
    
  

Zrozumienie możliwości tagu <audio> i jego API pomaga tworzyć bardziej interaktywne i dostępne strony internetowe.

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION