文件名称:http-live-streaming:DASH直播
文件大小:44KB
文件格式:ZIP
更新时间:2024-06-07 15:07:20
JavaScript
DASH直播 使用DASH进行实时流传输涉及多种技术(DASH表示HTTP上的动态自适应流传输)。 MSE(媒体源扩展) :这是浏览器部分,它使我们可以从视频块中创建滑动窗口缓冲区。 有很多库可以为我们处理这部分内容,例如: dash.js或Shaka Player 。 ISO BMFF(通常称为MPEG4),Matroska,x264,x265,vp8,vp9,Vorbis y Opus :所有这些编解码器均可用于将视频编码/解码为块(但浏览器之间存在一些不兼容)。 有很多工具可让我们使用以下编解码器创建这些块: ffmpeg , gstreamer , dashencoder , Shaka Packager , DashCast , MP4Box等。 MPD(媒体演示文档) :此部分属于DASH,它使我们能够根据网络带宽,语言或屏幕属性来定义块的形式,块的内容以及如何使用它们。
【文件预览】:
http-live-streaming-master
----.gitignore(4KB)
----.babelrc(286B)
----package.json(831B)
----Makefile(128B)
----src()
--------live.c(5KB)
--------index.js(11KB)
--------config.js(760B)
--------index.html(5KB)
----README.md(22KB)
----build-and-test.sh(43B)
----.editorconfig(198B)
----yarn.lock(96KB)