MP4的播放

昨天一个同事,问了一个我回答不上来的问题。

mp4是如何进行点播的?

我一下子就蒙了,流是怎么拉流的呢?是通过什么协议,rtmp还是http?

我咨询了行业的前辈,mp4的拉流是通过http的。

那么mp4是一个整个文件,并不像m3u8有个一个配置文件记录了每一段对应的拉流地址。那么mp4是如何实现拉流播放的呢?

我了解的很肤浅,那么我这里截取了别人的总结

MP4 主要作用是可以实现快进快放,边下载边播放的效果

mp4相关的格式 3GP,M4V

MP4每一段内容,都可以变成一个对象,如果需要播放的话,只要得到相应的对象即可。

MP4的基本单元是box,内部是一个个box链接而成的

MP4 box 可以分为 basic box 和 full box。

  • basic box: 主要针对的是相关的基础 box。比如 ftyp,moov 等。
  • full box: 主要针对视频源的 media box。

basic box

 

 

 fullbox

 

MP4的播放

参考这篇文章

Mp4文件播放原理分析_建建的博客-CSDN博客_mp4原理

大家多读读下面这几篇前辈写的文章就明白个大概了 

整理mp4协议重点,将协议读薄 - rlandj - 博客园

​​​​​​Mp4文件播放原理分析_建建的博客-CSDN博客_mp4原理

3GP/MP4 视频文件格式解析及其播放原理(转)_wu5215080的专栏-CSDN博客_文件格式转换原理

 MP4文件点播seek原理_建建的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值