Articles of Android ndk

Проблема при вызове ffmpeg.c дважды, что приводит к сбою приложения?

Я пытаюсь вызвать ffmpeg.c, чтобы обрезать видео на основе этого «видео-триммера» этого кода. Поэтому, когда я пытаюсь запустить действие (которое загружает и использует собственный lib), первый раз, когда я нажимаю trin, он работает, и я мог бы обрезать видео, но когда я пытаюсь запустить его снова, он сбой (и он работает только с перезагрузкой приложения […]

Замена стандартного программного кодека Android H264 на основе ffmpeg

В Android ICS и более поздних версиях используется новая версия API OpenMax IL, что делает старые двоичные капли бесполезными / неиспользуемыми. Это приводит к более старым устройствам, которые в противном случае запускают ICS просто отлично и денди, чтобы сломать воспроизведение видео (например, HQ и IMBD YouTube), потому что программный декодер Androids отстойный по сравнению с […]

Как применить фильтрацию видео в Android?

Я работаю над приложением вроде instagram, где я должен применять фильтры на уже созданном видео и хранить его в SDCard. Я много искал, но в конце дня я нашел одну библиотеку по имени FFMPEG, но не получил никакой помощи. Я новичок в фильтрации видео. И у меня есть настройка NDK, но я не знаю, как […]

Использование libVLC для Android на платформе Windows

Я пытаюсь изучить libVLC для Android, поэтому настройка проекта VLC android на Windows 7, но я столкнулся с проблемами. Когда я импортирую проект и настраиваю все библиотеки помощи и пытаюсь скомпилировать с помощью NDK, он дает следующую ошибку make.exe: *** No rule to make target `jni/..//modules/codec/omxil/iomx.cpp', needed by `obj/local/armeabi/objs-debug/iomx gingerbread/__//modules/codec/omxil/iomx.o'. Stop. Хотя когда я пытаюсь […]

Как увеличить производительность растрового рисунка на Android

Я создал фильм-плеер на основе FFmpeg. Он работает нормально. Декодирование происходит довольно быстро, на LG P970 (Cortex A8 с Neon) у меня есть средний 70 кадров в секунду с видеопотоком с разрешением 640 x 424, включая преобразование YUV2RGB. Однако есть одно узкое место. Это рисунок на холсте. Я использую собственную библиотеку jnigraphics для заполнения данных […]

Смешивание плагинов для Android от градиента и градиентно-экспериментального

Есть ли способ или обходные пути или просто подсказки для создания плагинов из градиента и градиентно-экспериментальной работы? Например, чтобы смешать эти две версии: com.android.tools.build:gradle:1.3.1 com.android.tools.build:gradle-experimental:0.3.0-alpha4 У меня есть существующий проект, который использует некоторые внешние плагины ( app/build.gradle ): apply plugin: 'com.android.model.application' apply plugin: 'com.android.databinding' apply plugin: 'com.jakewharton.hugo' В моем root build.gradle меня есть: com.android.tools.build:gradle-experimental:0.3.0-alpha4 Вопросы, […]

Как написать приложение для Android для чтения / записи sysfs?

Я хочу написать приложение для Android с помощью кнопки чтения / записи кнопок UI, которая sysfs read sysfs write или sysfs write . Я нашел приведенный ниже пример кода для java.io.RandomAccessFile. package com.tutorialspoint; import java.io.*; public class RandomAccessFileDemo { public static void main(String[] args) { try { // create a new RandomAccessFile with filename test […]

Использование libusb на Android без rooting

Я пытаюсь связаться с устройством USB с Android-смартфона через OTG. Мне удалось связаться с моим устройством с помощью Android USB Host API. Проблема решения USB Host API – это производительность (единый массовый перенос, ограниченный 16384 байтами). Libusb может выполнять большие запросы, и теперь я пытаюсь интегрировать его с помощью Android NDK. Мне удалось собрать источники […]

Огромная задержка / отставание UDP с Android

Я работаю над приложением Android, которое отправляет / получает большой объем трафика UDP на конечную точку Windows через WLAN (и нет, я не могу использовать TCP). Проблема в том, что когда я наращиваю трафик, я начинаю видеть ОГРОМНЫЕ задержки между тем, когда я вызываю sendto (приложение написано с помощью NDK), и когда я вижу, что […]

Запуск ffmpeg как библиотеки в android

У меня есть простая задача. Мне нужно объединить набор изображений в видео, используя ffmpeg, работающий в среде Android. После более чем одной недели борьбы с различными учебниками и примерами, объясняющими, как запустить компиляцию ffmpeg, я имею, скажем, средний успех. Я, наконец, скомпилировал ffmpeg для Android. Я последовал этому примеру: https://github.com/appunite/AndroidFFmpeg, который работал лучше всего для […]