最近在研究Android怎麼樣通過otg外接攝像頭實現點擊手機相機直接調用外部攝像頭,請問如何實現?需要掌握哪些方面的知識和技能?
Android本身沒有提供USB攝像頭的接口,但底層Linux是可以識別UVC攝像頭的,不過需要在內核編譯的時候打開這這個支持,你可以使用一個USB攝像頭插上然後用ADB調試查看/dev目錄下有沒有video0或video1隨著USB攝像頭的插拔而出現消失,如果有的話那麼你需要寫一個JNI的接口給上層調用,如果沒有的話那麼就比較麻煩了,你得從驅動層到JNI然後寫到上層,其中驅動層中的是V4L2框架你得懂,底層驅動會寫,還要會用C/C++寫JNI接口,都是比較有難度的