<video src=blob:url> 中的 blob 是什么? [英] What is blob in the &lt;video src=blob:url&gt;?

查看:63
本文介绍了<video src=blob:url> 中的 blob 是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

谁能解释一下 blob: 在这个视频标签的 URL 中表示什么?

Can anyone explain what the blob: indicates in the URL in this video tag?

<video class="" 
       style="width: 640px; height: 360px; left: 0px; top: 0px; transform: none; opacity: 1;" 
       src="blob:https://www.youtube.com/5c42620b-a028-451b-9b64-424996802355">
</video>

推荐答案

这是一个带有 shaka player 的 YouTube 视频 使用 Media Source Extensions 在没有浏览器插件的情况下播放 DASH 内容.

That is a youtube video with shaka player which plays DASH content without browser plugins using Media Source Extensions.

blob url 由 createObjectURL 生成.例如:

The blob url is generated by createObjectURL. for example:

var video = document.querySelector('video');

var assetURL = 'frag_bunny.mp4';
// Need to be specific for Blink regarding codecs
// ./mp4info frag_bunny.mp4 | grep Codec
var mimeCodec = 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"';

if ('MediaSource' in window && MediaSource.isTypeSupported(mimeCodec)) {
  var mediaSource = new MediaSource;
  //console.log(mediaSource.readyState); // closed
  video.src = URL.createObjectURL(mediaSource);
  mediaSource.addEventListener('sourceopen', sourceOpen);
} else {
  console.error('Unsupported MIME type or codec: ', mimeCodec);
}

这篇关于<video src=blob:url> 中的 blob 是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆