在 ndk 示例文件夹中有 2 个示例 (bitmap-plasma) 和 (native-plasma)。 第一个写入位图,然后使用 AndroidBitmap_lockPixels 在 surfaceview 上 blit 位图。 第二个是使用 ANativeWindow_lock 直接写入屏幕的完整 C 应用程序。
我想做的是直接在表面 View 上绘制。 有可能用 ndk 做到这一点吗?
最佳答案
不确定你们是否还需要这方面的帮助。 NDK 包中还有另一个示例,称为 native-media
。在那里,您可以找到在 Surface
对象上播放视频的示例(作为引用传入 native 源代码)。
他们还提供了一个使用 Java API 在同一个应用程序上播放视频的示例。
关于android - ANativeWindow_lock 和 AndroidBitmap_lockPixels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8643661/