int ret = avformat_open_input(&avFormatContext, path, NULL, &opts);
-
返回 -1330794744
-
打印返回值对应的错误
-
#include <android/log.h> #define LOG_TAG "ffmpeg_lib.out" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__) #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__) char msg[512]; av_make_error_string(msg,512,ret); LOGE("Couldn't open input stream. Error(%d)(%s).\n", ret, msg);
-
Error(-1330794744)(Protocol not found).
-
-
解决策略
-
策略1: av_register_all()
- 无效
-
策略2:重新编译ffmpeg动态链接库
-
bash文件加入
-
--enable-protocols \
-
出现没有文件访问权限
-
android 经验中 内部和外部读取权限中有记录
-
之后创建一个共有外部存储目录,放入inpu.mp4文件
-
-
-
-