2017-02-22 6 views
0

Wie mit <track> in Video zu arbeiten? Ich möchte ein Wort vom Track-Text erhalten, wenn ich mit der Maus auf dieses Wort klicke.Arbeiten mit <video> und <track>

var track = document.getElementById('ger').track; 
 
var cues = track.cues; 
 
var active_cues = track.activeCues; 
 
var text = active_cues[0].text; 
 
console.log(text);
<video id="video" width="320" height="240" controls> 
 
    <source src="Video/video.mp4" type='video/mp4'> 
 
    <track id="ger" kind="subtitles" src="Video/Twitter_in_Plain_English_ger.vtt" srclang="de"> 
 
</video>

+0

Sie haben uns gesagt, was Sie tun möchten, aber Sie haben uns nicht gesagt, mit welchem ​​Teil Sie Probleme haben. Bitte erläutern. –

+0

Ich brauche Wort aus dem Untertitel Text, wenn Maus auf Wort, aber ich weiß nicht, wie das geht. –

Antwort

1

Basierend auf der Dokumentation zu Spuren Ich denke, was Sie so etwas wie dies aussehen würde wollen:

var videoElement = document.querySelector("video");//get video element where you want tracks 
var track = videoElement.textTracks[0]; //get first track element that contains cues 
var activeCue = track.activeCues[0]; //get first active cue 
var cueText = activeCue.text; // get the text of active cue 
console.log(cueText); display text in dev console 

Auch hier ist ein schönes komplettes Tutorial zur Verwendung von Tracks: https://www.html5rocks.com/en/tutorials/track/basics/

Verwandte Themen