开发视频会议系统的视频部分,包括摄像头采集、图像缩放、视频布局、摄像头预览、图像编码、码流解码、添加字幕、显示等等功能。
自我能领评估:有多年C编程经验,C++有基本概念,java零基础。
看了几篇文章,打算使用NDK开发,因为NDK用C++,java也有会涉及,但不多,比较适合。
先了解一下NDK,有文章中说google官方有例子程序,这个资源不能错过。
源码在这里:https://github.com/android/ndk-samples
使用git clone同步下来,看到很多例子,先看看摄像头相关的,开启入门学习。
需要一个编译工具,查了一下,应该使用android studio,下载安装最新版本后,启动。
打开camera工程
看到两个app:basic 和 texture-view
手上有块rockchip3588的开发板,接上typec的usb debug线,直接点击运行。系统会先下载安装相关资源后,编译工程,将编译后的apk安装到开发板运行。
两个都能正常打开摄像头预览,试过使用AS(android studio)模拟器运行,也没问题。