Как записать видео с помощью предварительного просмотра камеры в TextureView

Я играл с TextureView на некоторых устройствах Android 4.0. Например, я попытался разработать простое приложение, которое может записывать видео и использовать TextureView для его предварительного просмотра. Однако, насколько я читал документы Android API, стандартному MediaRecorder требуется определенная поверхность для выполнения записи видео, но, с другой стороны, TextureView больше не имеет своей собственной поверхности, поэтому несовместимость между TextureView и MediaRecorder кажется существует.

MediaRecorder.setPreviewDisplay

TextureView

Кто-нибудь знает, как записывать видео с помощью стандартного MediaRecorder с TextureView в качестве предварительного просмотра камеры? Или есть способ записи видео кроме MediaRecorder?

Большое спасибо.

13
задан mylovepenguins 21 March 2012 в 16:30
поделиться