Testen Sie Ihre Fähigkeiten: Audio und Video

Das Ziel dieses Fähigkeitstests ist es, zu überprüfen, ob Sie verstehen, wie man Video- und Audioinhalte in HTML einbettet.

Hinweis: Sie können Lösungen im MDN Playground oder in einem Online-Editor wie CodePen oder JSFiddle ausprobieren.

Wenn Sie nicht weiterkommen, können Sie sich an uns in einem unserer Kommunikationskanäle wenden.

Aufgabe 1

In dieser Aufgabe möchten wir, dass Sie eine Audiodatei auf der Seite einbetten. Sie müssen:

  • Den Pfad zur Audiodatei in einem geeigneten Attribut hinzufügen, um sie auf der Seite einzubetten. Die Audiodatei heißt audio.mp3 und ist unter dem Pfad https://github.com/mdn/learning-area/raw/refs/heads/main/html/multimedia-and-embedding/tasks/media-embed/media/audio.mp3 verfügbar.
  • Ein Attribut hinzufügen, damit Browser einige Standardsteuerungen anzeigen.
  • Einen geeigneten Fallback-Text für Browser hinzufügen, die <audio> nicht unterstützen.

Um zu beginnen, können Sie auf "Play" im folgenden Codeblock klicken, um das Beispiel im MDN Playground zu bearbeiten, oder den Ausgangspunkt für diese Aufgabe herunterladen und lokal in Ihrem eigenen Editor arbeiten.

Wenn Sie einen Fehler machen, können Sie Ihre Arbeit mit der Reset-Taste im MDN Playground löschen. Wenn Sie wirklich stecken bleiben, können Sie die Lösung am Ende des Abschnitts anzeigen.

html
<h1>Basic audio embed</h1>

<audio></audio>
Klicken Sie hier, um die Lösung anzuzeigen

Ihr fertiges HTML sollte so aussehen:

html
<h1>Basic audio embed</h1>

<audio
  controls
  src="https://github.com/mdn/learning-area/raw/refs/heads/main/html/multimedia-and-embedding/tasks/media-embed/media/audio.mp3">
  <p>
    Your browser doesn't support HTML audio.
    <a
      href="https://github.com/mdn/learning-area/raw/refs/heads/main/html/multimedia-and-embedding/tasks/media-embed/media/audio.mp3"
      >Download the track here</a
    >
    instead.
  </p>
</audio>

Aufgabe 2

In dieser Aufgabe möchten wir, dass Sie einen etwas komplexeren Videoplayer auszeichnen, mit mehreren Quellen, Untertiteln und anderen Funktionen. Sie müssen:

  • Ein Attribut hinzufügen, damit Browser einige Standardsteuerungen anzeigen.
  • Einen geeigneten Fallback-Text für Browser hinzufügen, die <video> nicht unterstützen.
  • Mehrere Quellen hinzufügen, die die Pfade zu den Videodateien enthalten. Die Dateien heißen video.mp4 und video.webm und sind unter den folgenden Pfaden verfügbar:
    • https://github.com/mdn/learning-area/raw/refs/heads/main/html/multimedia-and-embedding/tasks/media-embed/media/video.mp4
    • https://github.com/mdn/learning-area/raw/refs/heads/main/html/multimedia-and-embedding/tasks/media-embed/media/video.webm
  • Dem Browser im Voraus mitteilen, auf welche Videoformate die Quellen verweisen, damit er eine informierte Wahl treffen kann, welche er im Voraus herunterladen soll.
  • Dem <video> eine Breite und Höhe gleich seiner intrinsischen Größe (320 x 240 Pixel) geben.
  • Das Video standardmäßig stumm schalten.
  • Die im media Ordner enthaltenen Textspuren anzeigen, in einer Datei namens https://raw.githubusercontent.com/mdn/learning-area/refs/heads/main/html/multimedia-and-embedding/tasks/media-embed/media/subtitles_en.vtt, wenn das Video abgespielt wird. Sie müssen den Typ explizit als Untertitel festlegen und die Untertitelsprache auf Englisch.
  • Achten Sie darauf, dass die Leser die Untertitelsprache erkennen können, wenn sie die Standardsteuerungen verwenden.

Um zu beginnen, können Sie auf "Play" im folgenden Codeblock klicken, um das Beispiel im MDN Playground zu bearbeiten, oder den Ausgangspunkt für diese Aufgabe herunterladen und lokal in Ihrem eigenen Editor arbeiten.

Wenn Sie einen Fehler machen, können Sie Ihre Arbeit mit der Reset-Taste im MDN Playground löschen. Wenn Sie wirklich stecken bleiben, können Sie die Lösung am Ende des Abschnitts anzeigen.

html
<h1>Video embed</h1>

<video></video>
Klicken Sie hier, um die Lösung anzuzeigen

Ihr fertiges HTML sollte so aussehen:

html
<h1>Video embed</h1>

<video controls width="320" height="240" muted>
  <source
    src="https://github.com/mdn/learning-area/raw/refs/heads/main/html/multimedia-and-embedding/tasks/media-embed/media/video.mp4"
    type="video/mp4" />
  <source
    src="https://github.com/mdn/learning-area/raw/refs/heads/main/html/multimedia-and-embedding/tasks/media-embed/media/video.webm"
    type="video/webm" />
  <track
    kind="subtitles"
    src="https://raw.githubusercontent.com/mdn/learning-area/refs/heads/main/html/multimedia-and-embedding/tasks/media-embed/media/subtitles_en.vtt"
    srclang="en"
    label="English" />
  <p>
    Your browser doesn't support HTML video.
    <a
      href="https://github.com/mdn/learning-area/raw/refs/heads/main/html/multimedia-and-embedding/tasks/media-embed/media/video.mp4">
      Download the track here
    </a>
    instead.
  </p>
</video>