如何使用html/javascript流式处理mkv文件?
是否有任何方法可以使用javascript/html或任何其他技术在网页上传输mkv文件?我发现了很多关于这方面的问题,但我真的很想知道答案——这有可能吗?也许是ajax、javascript、php、html?也许是一些外部图书馆?有什么事吗 我想知道youtube是如何工作的。有可能上传mkv文件吗?那么,视频是如何流到最终用户的呢 我知道浏览器本身不支持mkv,但也许是强制html这样做的一种方式如何使用html/javascript流式处理mkv文件?,html,streaming,video-streaming,mkv,Html,Streaming,Video Streaming,Mkv,是否有任何方法可以使用javascript/html或任何其他技术在网页上传输mkv文件?我发现了很多关于这方面的问题,但我真的很想知道答案——这有可能吗?也许是ajax、javascript、php、html?也许是一些外部图书馆?有什么事吗 我想知道youtube是如何工作的。有可能上传mkv文件吗?那么,视频是如何流到最终用户的呢 我知道浏览器本身不支持mkv,但也许是强制html这样做的一种方式 如果您有任何帮助,我们将不胜感激。您不需要任何特别的东西来传输预录制的媒体文件。正常的HTT
如果您有任何帮助,我们将不胜感激。您不需要任何特别的东西来传输预录制的媒体文件。正常的HTTP/1.1或HTTP/2服务器可以正常工作。浏览器通常能够使用范围请求查找文件 Matroska(MKV)是一种容器格式,它实际上受到广泛支持,因为它与WebM基本相同。WebM是Matroska的一个子集。。。关键区别在于有建议使用的编解码器。(马特罗斯卡本身几乎支持任何东西。) 文件中的音频和视频曲目可以使用多种编解码器。。。关键是使用与浏览器兼容的编解码器。音频Opus和视频VP8将带您走得更远
从那里,只需在
标签中引用您的视频文件。YouTube很可能使用DASH协议格式工作。在服务器端,源音频和源视频分别划分为不同比特率/质量的段。清单保存所有可能段值及其位置的索引。这允许在播放器播放期间切换质量
在客户端,播放机使用DASH(应该与其他主要技术相同:HLS)清单来定位要加载的片段,以便将内容分为两个单独的部分,一个用于音频,一个用于视频,并在客户端同步播放。有关处理此问题的示例播放器,请参阅Google开发的
总之,不需要使用像mkv这样的容器,但每个通道(视频、音频)都需要指向浏览器支持的编解码器编码段