This page is Ready to Use

Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.

removeCue

Summary

Removes the given cue from textTrack’s text track list of cues.

Method of apis/audio-video/TextTrackapis/audio-video/TextTrack

Syntax

var  = TextTrack.removeCue(cue);

Parameters

cue

Data-type
String

“cue” is of type TextTrackCue.

Return Value

Returns an object of type

Examples

<!DOCTYPE html >
<html >
  <head>
    <title>Remove Cue example</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
</head>
<body>

<video id="video1" controls muted autoplay>
    <source src="video.mp4">
    HTML5 Video not supported
</video>

 <script type="text/javascript">
    var video = document.getElementById("video1");
    var beginTime, endTime, message;
    var newTextTrack = video.addTextTrack("captions", "sample");
    newTextTrack.mode = newTextTrack.SHOWING; // set track to display
    // create some cues and add them to the new track
    for(var i=0;i<10;i++){
        beginTime =  i * 5 ;
        endTime = ( (i * 5) +  5);
        message =  "This is number " + i;
        newTextTrack.addCue(new TextTrackCue(beginTime, endTime, message));
    }
    //  Watch for cue change events
    newTextTrack.addEventListener("cuechange", function () {
            // get current cue, and remove it if it's number 2
            var currentCue = newTextTrack.activeCues[0];
            if (currentCue.text == "This is number 2") {
                newTextTrack.removeCue(currentCue)
            }
        },false);

  </script>
</body>
</html>

Related specifications

W3C HTML5 Specification
W3C Editor’s Draft

Attributions