首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >html5 (youtube)视频标签说明

html5 (youtube)视频标签说明
EN

Stack Overflow用户
提问于 2016-11-09 00:23:26
回答 1查看 724关注 0票数 0

我需要在我的网站上托管一些视频。我在看youtube是怎么做到的,但我不明白视频来源。下面是youtube中的视频标签。源是一个斑点,为什么?url是什么意思?它怎麽工作?我怎么才能做同样的事情呢?

代码语言:javascript
复制
<div class="html5-video-container" data-layer="0">
    <video tabindex="-1" class="video-stream html5-main-video" 
    style="width: 640px; height: 360px; left: 0px; top: 0px; opacity: 1;" 
    src="blob:https://www.youtube.com/9effef84-87ae-43c0-abae-8005d399e1fd">
    </video>
</div>

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2016-11-20 01:04:41

在火狐中使用MediaSource扩展(MSE) src将看起来像" MediaSource :https://www.youtube.com/9effef84-87ae-43c0-abae-8005d399e1fd“要使用MediaSource你需要将你的视频转换成mpeg-dash格式。这意味着视频将被分成几个文件。其中一个(元数据文件.mp4)将包含moov原子和其他(.m4s) moof和MDAT原子。您可以通过ffmpeg实现这一点,并使用xmlhttprequest或webSocket在浏览器中下载它。您也可以使用Blob作为一个小示例:

代码语言:javascript
复制
	xhr.open('GET', "http://localhost:1313/1.mp4", true);
	xhr.responseType = 'arraybuffer';
	xhr.onload = function(){
		file = new Blob([ new Uint8Array(xhr.response) ], {type: 'video/mp4'});
		document.querySelector("video").src = URL.createObjectURL(file);
		}
	xhr.send();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40491828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档