1: 检查 cmake里面有没有把 .cpp 加入
2:检查cmake 地址是否引入正确
3:检查在引入外部镜像文件时 ,引入方式是否正确
extern "C"
{
#include "libavcodec/avcodec.h"
};
4:写log到时候 注意不要写成Java到形式
logd("解码第 %d 帧:" , count) C++ 里面是 , 不是 +
5: 回调函数一定要放在方法到上面,不然会报错
6: 检查回调Java 层方法当名字一致 。 签名不要出错
7: 发现开了线程后 一直蹦,一直蹦,检查是不是忘记写退出线程了
8 : 如果突然发现不能引入NDK里面的源文件 如 queue 是因为makelist 里面没有加入
9: 用手机app 推流的时候发现,始终链接不上nginx, 代码没有问题, 后来发现是因为 推流写在 modular 里,但是读写权限等写在app 下 , 没有在 modular 里写权限等缘故,加上即可