src моего видеоэлемента - это URL-адрес BLOB-объекта видеозаписи (mediaRecorder API). Вместо воспроизведения видео, когда я нажимаю кнопку воспроизведения, отображается черный экран. Когда я печатаю элемент видео в консоли и щелкаю правой кнопкой мыши по источнику и нажимаю «открыть в новой вкладке», видео воспроизводится в новой вкладке.
Это расширение Chrome, и я записываю видео (обычно 3-5 секунд), а затем пытаюсь воспроизвести это же видео в элементе видео.
<video id='recording' width='100%' height='100%' src={this.state.blobURL} type='video/webm' controls></video>
// creating new blob (binary large obj) defining it as an webm file
let blob = new Blob(buffer, {type:'video/webm'});
chrome.extension.getBackgroundPage().console.log('this is the blob', blob)
// convert blob into object URL (can be used as video src)
let videoURL = URL.createObjectURL(blob)
t.setState({ blobURL: videoURL, video: blob })
Никаких ошибок, просто играет на черном экране, пожалуйста, помогите, если сможете :) 1007 *