MediaError.message Sample
Available in Chrome 59+ |
View on GitHub |
Browse Samples
Background
The MediaError.message
string provides, if available, any additional error
message detail to help web developers debugging media player errors. Note that
this sample demonstrates only a tiny fraction of such messages.
Set video with:
Empty src
Non existent file
Invalid file
Cross-origin invalid file
Or
Live Output
JavaScript Snippet
let video = document . createElement ( ' video ' );
video . addEventListener ( ' error ' , function ( event ) {
ChromeSamples . log ( ' Error Message: ' + video . error . message );
});
emptySrcButton . addEventListener ( ' click ' , function () {
video . src = '' ;
});
nonExistentFileButton . addEventListener ( ' click ' , function () {
video . src = ' nonExistentFile.webm ' ;
});
invalidFileButton . addEventListener ( ' click ' , function () {
video . src = ' no_streams.webm ' ;
});
crossOriginInvalidFileButton . addEventListener ( ' click ' , function () {
video . src = ' https://storage.googleapis.com/media-error/no_streams.webm ' ;
// Error message will be cleared out because file is cross-origin.
});
chooseFileButton . addEventListener ( ' change ' , function () {
const file = chooseFileButton . files [ 0 ];
video . src = URL . createObjectURL ( file );
});
video . addEventListener ( ' canplay ' , function () {
ChromeSamples . log ( ' "canplay" event received ' );
});