当SDL_init()时,FFmpeg2.3.3和SDL2-2.0.3的Android Media播放器出错。错误是关于SDL_main.h

问题描述 投票:-1回答:1

我使用FFmpeg2.3.3和SDL2-2.0.3来开发一个Android视频播放器。我建立了.apk成功,但是当我运行它时,它在SDL_init()时出错。我收到了SDL_error()的消息。消息是:

SDL_Init(14144):应用程序未正确初始化,是否在包含main()函数的文件中包含SDL_main.h?

但我在源代码中有#include“SDL_main.h”。

android ffmpeg java-native-interface sdl sdl-2
1个回答
0
投票

你确定ffmpeg是用交叉编译的SDL库构建的吗?它是否在config.log中显示“SDL支持是”?我一直在努力解决这个问题。如果确实说“SDL支持是”你能告诉我你是怎么做到的吗?另一种测试方法是看你是否可以构建ffplay二进制文件。如果可以的话,我会非常感谢你分享了你的设置和配置信息。我一直在苦苦挣扎。

如果您使用交叉编译的Android兼容SDL2库正确构建ffmpeg,请确保您的应用程序使用来自相同交叉编译的SDL2库的头文件。

© www.soinside.com 2019 - 2024. All rights reserved.