3. ExoPlayer源码分析之prepare方法
上面两篇文章说了ExoPlayer简单的使用,都是些API,没什么用,查查文档就可以了。我们要去学习ExoPlayer整体是怎么设计的。以下基于2.10.6版本.
BLOG / 766 ARTICLES
计算机基础、AI、后端与客户端开发笔记
上面两篇文章说了ExoPlayer简单的使用,都是些API,没什么用,查查文档就可以了。我们要去学习ExoPlayer整体是怎么设计的。以下基于2.10.6版本.
系统提供了GLSurfaceView,确没有提供GLTextureView,但是我们目前的项目灰常复杂庞大,我不想去封一层接口,然后动态去选择使用GLSurfaceView(实现一些纹理效果)或者TextureView(无OpenGL效果)来播放视频。我只想在目前的基础上去扩展,我想去实现一个GLTextureView。上面分析完GLSurfaceView的
显示一个Surface的抽象接口,使你可以控制Surface的大小和格式以及在Surface上编辑像素,和监视Surface的改变。这个接口通常通过SurfaceView类实现。 简单的说就是我们无法直接操作Surface只能通过SurfaceHolder这个接口来获取和操作Surface。 SurfaceHolder中提供了一些lockCanvas():获