2012-05-03 65 views
0

我想基于FFmpeg - 版本0.10.2“Freedom”在我的Android电影播放器​​ 中使用stagefright进行HW加速解码。我已经使用工具目录中的构建脚本成功构建了所有 库。不过,我有相关的怯场例如为:尝试启用FFmpeg stagefright支持时出现链接器错误

undefined reference to android::OMXClient::disconnect() 
undefined reference to android::MediaBuffer::MediaBuffer(unsigned int) 

许多链接 错误,我认为与怯场支持内置的二进制文件是自包含的,做 不需要任何其他的东西与链接。难道我做错了什么?我应该将 libstagefright.so添加到我的项目中吗?我认为这会对 兼容造成很多麻烦...

它是否兼容API 8或仅API 9以上?

非常感谢, 维塔

回答

1

我创建VPLAYER为Android。并在VPlayer中使用stagefright。但我不建议你在ffmpeg中使用libstagefright.cpp,因为它太麻烦了,不便携。

但是,如果你想打造它,你应该遵循编译指令的ffmpeg,或者您可以尝试这种配置FFMpeg Android Stagefright SIGSEGV error (h264 decode)

一定要更换一些路径到您的环境。

+0

嗨!谢谢!你已经回答了我关于基于FFmpeg的电影播放器​​的一个问题:)我已经在我的设备上安装了VPlayer,并将它用作MX Player的参考。 我终于连接了我的应用程序 - 在与FFmpeg中的支持作者进行了一些咨询后,但它不起作用。 我可以直接通过电子邮件询问您有关硬件加速的问题吗?我不是在为市场上的VPlayer或其他玩家开发竞争对手,它是一种特殊用途的封闭解决方案,我真的需要一些咨询,如果你能帮助我,我可以给你几百块钱。 – vitakot

+0

嗨,我发给你两封电子邮件,你收到了吗? – vitakot

相关问题