Ich versuche, eine Texttranskription einer gesprochenen Audiodatei mit dem Track-Tag hinzuzufügen. Das Standardverhalten für das Video-Tag besteht darin, sie anzuzeigen (funktioniert). Standardmäßig scheint das Audio-Tag eine Art "Leinwand" zu haben (der schwarze Bereich, in dem ein Video-Tag auch ohne Video angezeigt wird), um die Untertitel automatisch anzuzeigen. Ich könnte das Video-Tag verwenden, aber es würde sich wie ein hässlicher Workaround anfühlen. Ich möchte die Semantik meines Codes jedoch nicht durchbrechen.Untertitel für <audio> mit <track>, wie die Untertitel angezeigt werden
Gibt es irgendeine Art von CSS, um die Anzeige eines solchen Bereichs zu erzwingen, in dem die Subtile angezeigt werden?
<audio controls>
<source src="test.ogg" type="audio/ogg">
<source src="test.mp3" type="audio/mpeg">
<track kind="subtitles" label="English subtitles" src="/test.vtt" srclang="en" default></track>
Your browser does not support the audio tag.
</audio>
Vielen Dank für das Lesen.
Versuchen Sie, die 'kind' Attribut' "Titel" 'ändern. AFAIK '" Untertitel "' sind nur für '
Laut [die Spezifikation für WebVTT] (http://dev.w3.org/html5/webvtt/#h4_processing-model). Nur '' Elemente unterstützen es. Die erste Regel für die Browser beim Versuch, eine '' mit einem WebVTT 'src' zu rendern, lautet wie folgt:" Wenn das Medienelement ein Audioelement ist oder ein anderer Wiedergabemechanismus ohne Renderingbereich ist, brechen Sie diese Schritte ab." –
idbehold
Laut [den HTML 5.1-Spezifikationen auf dem Track-Element] (http://www.w3.org/html/wg/drafts/html/master/embedded-content.html#the-track-element) können Tracks sein Wird als Kind eines Medienelements verwendet Audio ist ein Medienelement Trackbezogene Ereignisse funktionieren in JavaScript einwandfrei So sehe ich kein Problem bei der Verwendung von Audioelementen Gibt es ein anderes Dateiformat für die Audiotracks dann? – phl