Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

HTML HTML Video and Audio (Retired) Captioning Video The Track Element

Captions doesn't work in chrome and safari.

I downloaded the project files and I check it with safari and chrome and it doesn't work. It only works in firefox.

Someone help?

Can you post your code?

7 Answers

Make sure to run this from a web server and not a local file, because Chrome and Safari do not recognise the WebVTT file unless it comes from a web server.

You are genius!

This drove me nut too until I search and land on this page.

Code is exactly the same. What throw me off is it works on Firefox.... Grrrr...

``` <div class="wrapper">

  <video controls>
    <source src="video/video.mp4" type="video/mp4">
    <source src="video/video.ogg" type="video/ogg">
    <track label="English" kind="subtitles" srclang="en" src="captions.vtt" default>
  </video>   

This is the code:

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>HTML Video and Audio</title>

<link rel="stylesheet" href="css/normalize.css">
<link href='http://fonts.googleapis.com/css?family=Nunito:400,300' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="css/main.css">

</head> <body>

<h1>HTML Video and Audio</h1>

<div class="wrapper">

  <h2>Video Example</h2>

  <video controls>
    <source src="http://treehouse-code-samples.s3.amazonaws.com/html-video-and-audio/bridge.mp4" type="video/mp4">
    <source src="http://treehouse-code-samples.s3.amazonaws.com/html-video-and-audio/bridge.ogg" type="video/ogg">
    <track label="English" kind="subtitles" srclang="en" src="bridge-captions.vtt" default>
  </video>

  <h2>Audio Example</h2>

  <audio controls>
    <source src="http://treehouse-code-samples.s3.amazonaws.com/html-video-and-audio/bridge-audio.mp3" type="audio/mp3">
  </audio>

</div>

</body> </html>

I have the same exact problem. It works in firefox but not in chrome.

Thanks!!

Try changing the file type from .vtt to .srt.