承接(一)中的play方法。
在play之前,输出画面需要一个渲染界面,这里可以直接使用ANativeWindow直接就能实现相关功能,需要Java层传入Surface,然后C根据Surface创建一个ANativeWindow就能在其上进行渲染。
准备画布以及相关属性和参数这个方法需要在初始化的时候就要调用,准备完成才能进行渲染。当然,这个初始化只需要在输出数据之前。
接下来就按(一)中的消费函数来进行消费:
从队列中取数据从队列中取出来数据之后,再根据流类型,调用画面输出方法 video_play。
视频播放方法至此,画面输出完成。
本文作者:刘小宇(Laffey)
本文为原创作品,未经允许不得转载。
网友评论