2016-11-04 4 views
0


Я пытаюсь записать видео с экрана с помощью MediaProjection. Я хочу захватить видео в том же действии, а не запускать другое действие.

Я прочитал несколько уроков. В этих руководствах делается вызов startActivityForResult с createScreenCaptureIntent() в качестве первого аргумента, который в основном запрашивает разрешения и запускает захват экрана. И resultCode передается getMediaProjection()Android: запуск экрана без создания новой активности

startActivityForResult(mProjectionManager.createScreenCaptureIntent(), REQUEST_CODE); 

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

Итак, я хотел знать, возможно ли это? Или если мы сможем создать аналогичный сценарий, ведущий к тем же событиям, без создания новой активности? Или, если это невозможно, как мы можем остановить запись, учитывая, что мы сейчас находимся в новом действии.
Спасибо за ваше время.

ответ