The DOM Audio seekable property is used for returning a TimeRanges object. The TimeRanges object is used for representing the ranges of the audio which are available for seeking by the user.
The time-range of audio which is available for seeking i.e. moving playback position is called a seekable range.
It is often possible to seek anywhere in the audio even before it has been buffered if its a non-streaming audio.
The Audio seekable property is a read-only property.
The time ranges object properties are:
- length: It is used to get the number of seekable ranges in the audio.
- start(index): It is used to get the position of a seekable range.
- end(index): It is used to get the end position of a seekable range.
Below program illustrates the Audio seekable Property:
Example: Getting the first seekable range of the audio in seconds.
- Before clicking the button:
- After clicking the button:
Supported Browsers: The browsers supported by DOM Audio seekable Property are listed below:
- Google Chrome
- Internet Explorer
- Apple Safari