Как получить доступ к камере и микрофону в Android? - PullRequest
2 голосов
/ 31 июля 2011

Я хочу написать прогу Android, теперь я получаю доступ к кодеку через openmax, используя jni в пользовательском интерфейсе Android, я обнаружил, что в компонентах openmax нет источника видео или кадрового буфера видео. Мой сотовый телефон - платформа msm7227 компании qualcomm.на веб-сайте qualcomm говорится, что в SOC есть кодек amr.

Могу ли я использовать V4L2 для доступа к камере и прямого доступа к аудиоустройству, например / dev / XX, для захвата аудиоданных?

например, я хочу сделать снимок и закодировать его, сначала я выделяю буфер, заполняю буфер данными с помощью V4L2, а затем передаю адрес и другие параметры в компонентный видеокодер openmax.я не знаю, это хороший способ.

кто-то, кто имеет опыт, может мне помочь?

кстати, Java очень медленный, я хочу кодировать на C или C ++.

1 Ответ

1 голос
/ 31 июля 2011

Не просто предполагайте, что Java медленная.Я бы порекомендовал сначала попробовать его на Java, а затем переписать критичные для производительности части на C ++, как только вы определили, что ваше приложение недостаточно быстрое.

Хорошая вещь о Java - то, что вы можете использовать Camera класс и классы мультимедиа напрямую, и они довольно просты в использовании.

...