Я хочу написать прогу Android, теперь я получаю доступ к кодеку через openmax, используя jni в пользовательском интерфейсе Android, я обнаружил, что в компонентах openmax нет источника видео или кадрового буфера видео. Мой сотовый телефон - платформа msm7227 компании qualcomm.на веб-сайте qualcomm говорится, что в SOC есть кодек amr.
Могу ли я использовать V4L2 для доступа к камере и прямого доступа к аудиоустройству, например / dev / XX, для захвата аудиоданных?
например, я хочу сделать снимок и закодировать его, сначала я выделяю буфер, заполняю буфер данными с помощью V4L2, а затем передаю адрес и другие параметры в компонентный видеокодер openmax.я не знаю, это хороший способ.
кто-то, кто имеет опыт, может мне помочь?
кстати, Java очень медленный, я хочу кодировать на C или C ++.