Я написал небольшую игру. Он имеет фронтальный просмотр камеры. Я хочу записать весь экран на mp4. Как мне это сделать? Любой человек знает хороший учебник для записи всего экрана на mp4 (в коде, а не только на скриншотах. Я хочу, чтобы пользователь сделал запись во время игры).Запись всего экрана, включая предварительный просмотр камеры
ответ
Приложения не могут захватывать содержимое экрана (см. this discussion).
[L] Эттинг приложения захватить содержимое экрана Обильно представляет собой серьезную угрозу безопасности, поэтому платформа не позволяет ему (принимая снимок требует либо прямого физического манипулирования со стороны пользователя, или с помощью инструмента отладки).
И как @CommonsWare упомянул в своем комментарии, вы не можете использовать метод getDrawingCache
либо захватить Bitmap
из View
, если вы используете SurfaceView
или один из его детей (например, VideoView
). Подробнее об этом here.
Действительно, как заявил Майкл, прямой доступ к механизмам скриншота и фреймбуфера невозможен. Это не значит, что вы полностью из-за удачи, хотя, если вы хотите записывать игровые сессии. Это просто больше работы.
Если вы создадите идеальную запись различных действий в своей игре, сохраните эту запись. Затем вы можете создать сервис (веб-сервис, локальный, любой), который принимает запись как входной. По сути, это повторит игру. Затем вы восстановили игру таким образом, чтобы вы могли создавать видео.
Вы также можете воспроизвести в эмуляторе Android и создать видеоролик из этого. Не так легко развертывать, но это зависит от того, что вы хотите с ним делать.
ничего себе! +1 за изобретательность! :) –
- 1. Предварительный просмотр камеры растягивается
- 2. Предварительный просмотр камеры искажен
- 3. iPhone: Предварительный просмотр камеры
- 4. Предварительный просмотр камеры Android
- 5. Предварительный просмотр камеры для SurfaceView
- 6. Предварительный просмотр камеры с камеры камеры
- 7. Получить предварительный просмотр экрана?
- 8. Предварительный просмотр камеры с использованием внешней камеры
- 9. Ионный: предварительный просмотр камеры камеры видео
- 10. Предварительный просмотр камеры для камеры Android
- 11. iPhone: Получить предварительный просмотр камеры
- 12. Android - предварительный просмотр камеры SurfaceView
- 13. SurfaceView растягивает предварительный просмотр камеры
- 14. Предварительный просмотр камеры на Android
- 15. Предварительный просмотр камеры не перезапускается?
- 16. Предварительный просмотр камеры еще черный
- 17. Предварительный просмотр камеры для TextureView
- 18. Как нарисовать предварительный просмотр камеры
- 19. Пользовательский предварительный просмотр камеры Android?
- 20. Как зеркалировать предварительный просмотр камеры?
- 21. Предварительный просмотр камеры не работает
- 22. Перекос SurfaceView камеры Предварительный просмотр
- 23. Предварительный просмотр камеры и OCR
- 24. Предварительный просмотр камеры. Предварительный просмотр становится пиксельным и искаженным.
- 25. Предварительный просмотр камеры Android - возьмите только часть данных экрана
- 26. Снимок экрана с поверхности (предварительный просмотр камеры RTSP)
- 27. Как разбить предварительный просмотр камеры в Android?
- 28. Добавление квадратного наложения на предварительный просмотр камеры
- 29. Предварительный просмотр макета экрана Android
- 30. Предварительный просмотр камеры становится черным после фотографирования
Сомневаюсь, что это возможно. AFAIK, вы не можете читать из «SurfaceView». – CommonsWare