2012-05-03 62 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

相關問題