video标签下引起的一系列棘手问题

当简单的写一个video标签想要正常播放视频时(该视频格式假如为mp4)

或许会遇到一种问题,就是MIME格式不支持,此时需要配置IIS ,MIME格式将其支持mp4

但是依然会遇到视频无法播放的情况

那么回头翻阅文档就是最好的方式

文档中我们发现video标签中的属性 ,浏览器都支持

那么问题就来了  src  属性 本就是传递一个文件路径或者一个地址,最终的结果都是通过地址获取视频二进制字节流,那么可以理解为只要src属性能响应视频二进制字节流,就能正常作用

但是尝试后依然不能正常播放

经过查阅资料,发现浏览器所支持的二进制字节流也有自己的编码方式,而为了正常播放需要将编码转为 H.264视频格式编码

那么接下来就是通过一些列的方式将目前的二进制字节流  转换为  H.264编码的二进制字节流

发现视频可以播放,但是又一个问题就是没有音频

那么问题很明显锁定在编码上,既然视频能够显示,那么说明 H.264编码的转至没有太大问题,需要查阅浏览器能够识别的音频类别

发现  同时音频需要转至AAC 编码 才能是音视频同步,并且正常播放

以上即处理video视频标签遇到的一系列问题