# HTML DOM Video Object

« Previous
Next Reference »

## Video Object

The Video Object is new in HTML5.

The Video object represents an HTML <video> element.

Note: The <video> element is not supported in Internet Explorer 8 and earlier versions.

### Access a Video Object

You can access a <video> element by using getElementById():

var x = document.getElementById("myVideo"); Try it

### Create a Video Object

You can create a <video> element by using the document.createElement() method:

var x = document.createElement("VIDEO"); Try it

## Video Object Properties

Property | Description
--- | ---
audioTracks | Returns an AudioTrackList object representing available audio tracks
autoplay | Sets or returns whether a video should start playing as soon as it is ready
buffered | Returns a TimeRanges object representing the buffered parts of a video
controller | Returns the MediaController object representing the current media controller of a video
controls | Sets or returns whether a video should have controls displayed (play/pause etc)
crossOrigin | Sets or returns the CORS settings of a video
currentSrc | Returns the URL of the current video
currentTime | Sets or returns the current playback position in a video (in seconds)
defaultMuted | Sets or returns whether the video should be muted by default
defaultPlaybackRate | Sets or returns whether the default playback speed of the video
duration | Returns the length of a video (in seconds)
ended | Returns whether the playback of the video has ended
error | Returns a MediaError object representing the error state of the video
height | Sets or returns the value of the height attribute of a video
loop | Sets or returns whether the video should start playing over again, every time it is finished
mediaGroup | Sets or returns the name of the media group the video(s) is a part of
muted | Sets or returns whether the sound of a video should be turned off
networkState | Returns the current network state of a video
paused | Sets or returns whether a video is paused
playbackRate | Sets or returns the speed of the video playback
played | Returns a TimeRanges object representing the played parts of the video
poster | Sets or returns the value of the poster attribute of a video
preload | Sets or returns the value of the preload attribute of a video
readyState | Returns the current ready state of a video
seekable | Returns a TimeRanges object representing the seekable parts of a video
seeking | Returns whether the user is currently seeking in the video
src | Sets or returns the value of the src attribute of a video
startDate | Returns a Date object representing the current time offset
textTracks | Returns a TextTrackList object representing the available text tracks
videoTracks | Returns a VideoTrackList object representing the available video tracks
volume | Sets or returns the audio volume of a video
width | Sets or returns the value of the width attribute of a video

## Video Object Methods

Method | Description
--- | ---
addTextTrack() | Adds a new text track to the video
canPlayType() | Checks whether the browser can play the specified video type
load() | Re-loads the video element
play() | Starts playing the video
pause() | Pauses the currently playing video

## Standard Properties and Events

The Video object also supports the standard properties and events.

## Related Pages

HTML tutorial: HTML5 video

HTML reference: HTML <video> tag

« Previous
Next Reference »

### WEB HOSTING

UK Reseller Hosting

### WEB BUILDING

FREE Website BUILDER Free HTML5 Templates

### W3SCHOOLS EXAMS

HTML, CSS, JavaScript, PHP, jQuery, XML, and ASP Certifications

### SHARE THIS PAGE

### Color Picker

### HTML/CSS

HTML Tutorial HTML5 Tutorial CSS Tutorial CSS3 Tutorial Bootstrap Tutorial

### JavaScript

JavaScript Tutorial jQuery Tutorial jQuery Mobile Tutorial AngularJS Tutorial AJAX Tutorial JSON Tutorial

### Graphics

Canvas Tutorial SVG Tutorial Google Maps Tutorial

### Server Side

SQL Tutorial PHP Tutorial ASP Tutorial ASP.NET Tutorial VBScript Tutorial AppML Tutorial

### Web

Web Building Web Statistics Web Certification

### XML

XML Tutorial DTD Tutorial Schema Tutorial XML DOM Tutorial XPath Tutorial XSLT Tutorial XQuery Tutorial XSL-FO Tutorial RSS Tutorial WSDL Tutorial

### HTML/CSS

HTML Tag Reference HTML Event Reference HTML Color Reference CSS 1,2,3 Reference Bootstrap Reference

### JavaScript

JavaScript Reference HTML DOM Reference jQuery Reference jQuery Mobile Reference Google Maps Reference

### Server Side

PHP Reference SQL Reference ASP Reference VBScript Reference Razor Reference ASP.NET Reference

### XML

XML DOM Reference XSLT Reference XSL-FO Reference XPath Reference XQuery Reference Schema Reference RSS Reference SVG Reference

### HTML Charsets

HTML Character Sets HTML ASCII HTML ANSI HTML Windows-1252 HTML ISO-8859-1 HTML Symbols HTML UTF-8

### HTML/CSS

HTML Examples CSS Examples

### Browser Scripting

JavaScript Examples HTML DOM Examples jQuery Examples jQuery Mobile Examples AngularJS Examples AJAX Examples

### Server Scripting

PHP Examples ASP Examples VBScript Examples Razor Examples .NET Examples

### XML Languages

XML Examples DTD Examples XML DOM Examples XSL Examples XSLT Examples XPath Examples XQuery Examples Schema Examples RSS Examples SVG Examples