视频播放(二)输出画面

2019-11-07  本文已影响0人  cover_tech

承接(一)中的play方法。

在play之前,输出画面需要一个渲染界面,这里可以直接使用ANativeWindow直接就能实现相关功能,需要Java层传入Surface,然后C根据Surface创建一个ANativeWindow就能在其上进行渲染。

准备画布以及相关属性和参数

这个方法需要在初始化的时候就要调用,准备完成才能进行渲染。当然,这个初始化只需要在输出数据之前。

接下来就按(一)中的消费函数来进行消费:

从队列中取数据

从队列中取出来数据之后,再根据流类型,调用画面输出方法 video_play。

视频播放方法

至此,画面输出完成。


本文作者:刘小宇(Laffey)

本文为原创作品,未经允许不得转载。

上一篇下一篇

猜你喜欢

热点阅读