Java Android. Работа в фоновом режиме. Класс Surface

248
16 ноября 2017, 02:30

Я искал как сделать запись происходящего на экране Android. Нашел, вот на сайте

Реализовал (с помощью MediaProjection). И оно работает так: я кликая на кнопку - начинаю запись, кликая на нее еще раз - заканчиваю. Потом я создал еще одну кнопку - при нажатии на нее, у меня в VideoView выводится все что я записал (с помощью .setVideoURI(Uri.parse(recordService.getPathVideo()));). Но мне нужно это видео каким-то образом передать через сеть - на мой UDP-сервер. Он у меня уже реализован. Проблема в том, что и как отправить на сервер с помощью UDP-протокола. Во что конвертировать видео и как это сделать?

На скрине ниже написано, что можем взять Surface и отослать (взял его на этом сайте). Во-первых, как его "развернуть" на Android, то есть если я даже передам и приму его - то как дальше его показать пользователи, показать само видео, которое записалось? Во-вторых, как отослать через UDP-протокол, а то как там Bitmap отсылать я знаю - там я просто отсылаю массив байтов. А в этому случае (видео) - не знаю как сделать

В идеале оно должно выглядеть так: клиент (Android) записывает видео - передает его на UDP-сервер (на компе), а тот просто перекидывает ему же его же (для начала это мне подойдет). Подскажите пожалуйста, как реализовать такой процесс?

UPDATE: Может кто-то знает как работать с Parcel или как с помощью него можно вывести это записанное видео на экран?

READ ALSO
“Стрим” экрана (демонстрация экрана). Android API: MediaProjection

“Стрим” экрана (демонстрация экрана). Android API: MediaProjection

В официальном Android API написано следующее:

316
Получение поля SET из БД в java

Получение поля SET из БД в java

Как получить поле типа SET из БД mysql в java?

247
Товарищи как поместить Random в цикл for что бы каждый раз когда он вызывался Random становилось новым числом?

Товарищи как поместить Random в цикл for что бы каждый раз когда он вызывался Random становилось новым числом?

В итоге должен был получиться код который перебирает числа пока не найдет такое которое при перестановке цифр будет в 3 раза больше исходного

247
Проверка электронной подписи в Java

Проверка электронной подписи в Java

В подписях и криптографии я новичок, поэтому заранее извиняюсь, если вопрос покажется глупымВ общем есть подпись в формате p7s (signedData) и есть...

215