发布网友 发布时间:2022-04-22 05:57
共2个回答
懂视网 时间:2022-04-11 23:54
sdl和视频 为了在屏幕上显示媒体图像,我们将使用SDL。SDL是Simple Direct Layer的简称,是一个优秀的多媒体库,适用于交叉编译平台,已经被用于多个项目中。你可以从它的官方网站下载源代码或者可能的话直接下载开发包到你的操作系统中。对于该指南,你需要
为了在屏幕上显示媒体图像,我们将使用SDL。SDL是Simple Direct Layer的简称,是一个优秀的多媒体库,适用于交叉编译平台,已经被用于多个项目中。你可以从它的官方网站下载源代码或者可能的话直接下载开发包到你的操作系统中。对于该指南,你需要编译SDL库(剩下的几个指南也一样)。
SDL有许多在屏幕上绘制图形的方法,而且它有一个特殊的方法用来在屏幕上显示电影--它叫做YUV层。YUV(技术上讲不叫YUV而叫YCbCr)是一种存储像RGB形式的原始图像数据的方法。粗略的将,Y是亮度分量,U和V是色度分量。(YUV比RGB更复杂,因为它删除了某些色度信息,而且每两个Y可以共用一个U和V。)SDL的YUV层使用原始的YUV数据并在屏幕上显示他们。
热心网友 时间:2022-04-11 21:02
一、编译出来可以使用的动态库。二、新建一个Android工程,在工程目录下新建一个jni文件夹,在文件夹下新建一个ffmpeg文件夹,用来放ffmpeg相关的头文件。在ffmpeg文件夹下新建Android.mk文件用来预先加载ffmpeg动态库。四、编写JNI文件,用来绑定java文件与.c文件的交互,五、编写ffmpeg调用函数,六、编写Android.mk用来编译相关的.c文件,七、编写java文件中相关执行调用方法八、执行