标签:控制 ali h265 hls 简介 图像 mp4 效率 加载完成
随着视频编码技术的发展,相比H.264,H.265具有同等画质体积一半、画质更清晰细腻、编码效率更高等诸多优势。 但因版权等因素主流浏览器还不支持H.265的解码,因此需要专门的插件实现解码。本项目基于Web Assembly(封装FFmpeg库)、JS解封装、Canvas投影以及AudioContext,是Web端的H265播放器的完整解决方案。
播放器显示效果如下:
播放器主要分为UI、Loader、数据处理、数据渲染四个部分和3个线程。一个是主线程,负责界面控制、下载控制、数据流控制、音视频控制等功能;另一个是数据加载线程,负责meta数据和视频分片数据的请求;还有一个是数据处理线程,即负责视频数据的解封装和视频解码。
数据处理流程如下:
播放器的实现主要分为以下四个部分:
本项目是一个公开的基础可用版本,并不含有具体的业务代码。业务可基于此项目进行具体业务实现。本项目代码:https://github.com/goldvideo
包含三个相关项目:
标签:控制 ali h265 hls 简介 图像 mp4 效率 加载完成
原文地址:https://www.cnblogs.com/goldvideo/p/12264706.html