Advertisement

Chromium HTML视频媒体播放代码整理

阅读量:

经过一番深入的探索和尝试(参见[Android 10 WebView 踩坑实录]),终于实现了对 Chromium WebView 的代码下载与编译功能;接下来准备向 H265 8K 高清播放技术迈进。

当我翻阅Chromium源码时

在开始梳理代码之前,先上一张图镇楼。

5857be2e72c5790589b96e5c2568f3f6.png

图中,红线框起来的内容是我需要着重关注的。

Chromium HTML Video 相关的代码主要分布在三处。

从前 third_party/blink 是从之前的 WebKit 演变而来

  • renderer/core/html/media : 在CSS模块中占据重要地位的两个核心类 HTMLVideoElement 和 HTMLMediaElement 代表网页中的 video 元素。此为探究 HTML 视频播放机制的起始点。

  • public/platform : 其中包含了若干需要由外部进行具体实现的接口,例如 WebMediaPlayer. blink 引擎专注于网页布局与显示效果,其余工作则会通过delegate的方式完成(

全部评论 (0)

还没有任何评论哟~