我正在寫一個需要解碼H.264(AVC)比特流的應用程序。我發現在/ frameworks/base/media/libstagefright/codecs/avc中存在AVC編解碼器源代碼,是否有人知道在Android應用程序中如何訪問這些編解碼器?我想這是通過JNI,但不清楚如何做到這一點。在Android上解碼H.264(AVC)比特流?
經過一番調查,我認爲一種方法是在Android源代碼中創建自己的類和JNI接口,以便在Android應用中使用CODECS。 另一種不需要對Android源進行任何更改的方法是將CODECS作爲共享庫包含在我的應用程序中,使用NDK。對這些有什麼想法?哪種方法更好(如果可行)?
我沒有找到關於Stagefright的很多信息,如果有人能指出一些,那將是非常棒的?我正在開發Android 2.3.3。
任何意見都非常感激。謝謝!
感謝阿肖克的建議!我會研究一下。 – 2011-07-22 13:18:40