Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<html lang="en">
<head>
  <meta charset=utf-8>
  <title>Video player with clickable transcript</title>
</head>
<body>
  <section id="all">
    <h1>Using the track API to extract the content of webVTT files in <code>&lt;track&gt;</code> elements</h1>
    <p>Click on the buttons under the video to extract the english or german subtitles, or to display the chapter markers (english).
    </p>
    <p>Look at the HTML and JS code.</p>
    <p>
      <button disabled id="buttonEnglish" onclick="loadTranscript('en', 'subtitles');">Display English transcript</button>
      <button disabled id="buttonDeutsch" onclick="loadTranscript('de', 'subtitles');">Display Deutsch transcript</button>
            <button disabled id="buttonEnglishChapters" onclick="buildChapterMenu('en', 'chapters');">Display English chapter markers</button>
    </p>
    <video id="myVideo" preload="metadata" controls crossOrigin="anonymous">
      <source src="https://mainline.i3s.unice.fr/mooc/elephants-dream-medium.mp4" type="video/mp4">
      <source src="https://mainline.i3s.unice.fr/mooc/elephants-dream-medium.webm" type="video/webm">
      <track label="English subtitles" kind="subtitles" srclang="en" src="https://mainline.i3s.unice.fr/mooc/elephants-dream-subtitles-en.vtt" >
        <track label="Deutsch subtitles" kind="subtitles" srclang="de" src="https://mainline.i3s.unice.fr/mooc/elephants-dream-subtitles-de.vtt" default>
          <track label="English chapters" kind="chapters" srclang="en" src="https://mainline.i3s.unice.fr/mooc/elephants-dream-chapters-en-JSON.vtt">
    </video>
    <div id="transcript"></div>
    
  </section>
  <section id="ChapterMenuSection">
    <h2>Chapter menu</h2>
    <div id="chapterMenu"></div>
  </section>
</body>
</html>
Output 300px

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
micbuffapro
0viewers