android如何在线播放视频?支持mp4 格式的,moov在视频末尾的播放。

发布网友 发布时间:2022-04-22 22:26

我来回答

4个回答

热心网友 时间:2023-08-03 08:20

我也在解决这个问题,研究了几天。moov保存了大量数据长度之类的信息,播放视频的时候需要一层一层的读取完moov,才能获取到视频的长度之类的信息。
所以moov在末尾是没有办法支持边缓存边播放的,除非播放器和服务器支持先把moov部分读取了,再读取mdat部分,但这就是流媒体了。
原本是打算在上传视频的时候对视频进行处理,将moov提取到mdat的前面,然后也成功调换了,只是并不能播放,可能还需要研究一下MP4的结构吧,然后按照MPEG-4的标准来读取和调换位置。否则就只能搭建流媒体服务器了。
不知道你有没有什么方法了。

热心网友 时间:2023-08-03 08:21

用ffmpeg/qt-faststart.c
实现moov mdat对调
可以播放亲测

热心网友 时间:2023-08-03 08:21

虽然我看不懂但是好厉害的样子追问/(ㄒoㄒ)/~~,你走开

追答这是什么东西?感觉好厉害。

热心网友 时间:2023-08-03 08:22

不能在线播放是你的游览器问题追问没看懂问题,就不要回答

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com