media-source

    0热度

    1回答

    我有两个使用MediaSource播放的视频,但只有其中一个有效。两者都将编解码器设置为avc1.4d401f和mp4a.40.2,但是其中一个播放器很好,另一个在我调用SourceBuffer上的appendBuffer后立即关闭MediaSource。是代码的相关位,如下所示: var mainSource; var mimeCoded = 'video/mp4; codecs="avc1.

    0热度

    1回答

    我有一台服务器,包含kcinit.mp4,kc1.m4s,kc2.m4s,kc3.m4s ...直到kc54.m4s。我有一个Java Servlet来响应对这些文件的GET请求。我正在尝试实现流媒体。但是,我无法使用Mediasource在HTML上播放这些文件。 http://localhost:8080/Virtual_Cinema2/Page - 访问HTML页 http://localh

    0热度

    1回答

    我需要在我的网站上托管一些视频。我正在观看youtube如何做,但我不明白视频源。以下是YouTube中的视频标签。来源是一个blob,为什么?网址是什么意思?它是如何工作的?我怎么能做同样的事情? <div class="html5-video-container" data-layer="0"> <video tabindex="-1" class="video-stream htm

    0热度

    1回答

    我希望通过服务器将视频转发给浏览器。 看来,使用Blob API,可以使用URL.createObjectURL方法完成此操作。 这创建了一个链接,我可以在html5视频元素中使用,但是,此blob不能更改。 如何使用相同的href将新数据追加到Blob对象? 此外,我怀疑文件将完全顺序流式传输,并且认为浏览器会请求文件的不同部分,特别是用于清理。我怎样才能动态获取和写入字节到blob对象? Me

    1热度

    1回答

    我正在尝试解析的sidx段在短划线流中使用它! (我更喜欢使用JavaScript的它) 我有sidx范围,我已经缓冲了..但它都是十六进制。 。 我试图将它作为一个已知对象来计算段的范围并将其缓冲到源缓冲区。 这里的SIDX 0000 01dc 7369 6478 0000 0000 0000 0001 0001 5f90 0000 0000 0000 0000 0000 0025 0002

    6热度

    1回答

    使用JavaScript构建MPEG-DASH播放器。但是,我遇到了一个实现seek的问题,并且似乎没有太多的参考资料介绍如何使用MSE和相应的Source Buffer对象处理它。 据我所知,只要段编码正确(我通过SegmentTemplate使用单独的m4s文件,而不是字节范围),应该只需要将段添加到所需的任意点(比如说10秒标记),然后将VideoElement的currentTime参数设

    0热度

    1回答

    我有MP4容器内的一些相关的数据流(透过WebSocket)播出广播H264视频MediaSource的元素问题: 我是否需要ftyp?如果我这样做,我是否需要它在与moov相同的Uint8Array? 我是否需要分开发送每个mp4盒子,或者我希望sourceBuffer.appendBuffer(data)能够将它们整理出来? 我需要发送moof和mdat在一起,还是应该用不同的电话source

    2热度

    1回答

    情况非常简单;我正在通过WebSockets接收NAL单元流。如何使用MSE将它们提供给HTML5视频标签?研究表明我应该将数据复合到一个分段的mp4中,但是我还没有找到关于如何完成这些的具体细节。有没有人有具体细节?

    1热度

    1回答

    至于。 我想通过Media Source Extensions播放MP4,但不能播放任何MP4文件。请检查FLV.js,它通过将FLV文件流转换为ISO BMFF(碎片化MP4)片段,然后通过Media Source Extensions API将mp4片段送入HTML5元素来工作。 那么,ISO BMFF和其他MP4格式有什么不同?

    0热度

    1回答

    我想了解什么是不同的浏览器强制支持某些媒体文件格式。 为什么在Media Source Extension中没有文件格式的规范(例如HLS或DASH)?如果文件格式不是由MSE指定的,那么哪个标准指定它?仅仅是浏览器的实现?