Come registrare il video utilizzando l'anteprima della telecamera su TextureView

Sto giocando con TextureView su alcuni dispositivi Android 4.0. Ad esempio, ho cercato di sviluppare un'applicazione semplice, in grado di registrare il video e di utilizzare TextureView per la sua anteprima. Tuttavia, per quanto ho letto i documenti API Android, MediaRecorder standard richiede una certa superficie per eseguire la logging video, ma invece TextureView non ha più la propria superficie, quindi sembra esistere un'incompatibilità tra TextureView e MediaRecorder.

MediaRecorder.setPreviewDisplay

  • Distriggers il suono globale in Android
  • Perché attività / servizi devono essere esplicitamente aggiunti al manifest Android?
  • android come fare AutoCompleteTextView funzionare come google search box
  • Può chiunque spiegare OAuth?
  • ViewPager onPageSelected per la prima pagina
  • Chiamare un client di posta elettronica quando si fa clic su un button
  • TextureView

    Qualcuno sa registrare video utilizzando MediaRecorder standard con TextureView come anteprima della telecamera? Oppure c'è qualche modo per registrare video diversi da MediaRecorder?

    Grazie mille.

  • Come registrare il corpo di richiesta e risposta con Retrofit-Android?
  • Geocoder.getFromLocation lancia IOException su emulatore Android
  • Cassetto di navigazione Android implementato con Attività
  • Libreria di supporto Android rev 23.2 e RecyclerView
  • Individuazione della posizione corrente in android senza GPS
  • Perché Volley DiskBasedCache splicing senza accesso diretto al nome del file di cache
  • One Solution collect form web for “Come registrare il video utilizzando l'anteprima della telecamera su TextureView”

    Secondo questo problema, su Jelly Bean e su di più, non si chiama semplicemente setPreviewDisplay() e MediaRecorder utilizzerà automaticamente l'anteprima utilizzata dalla Camera . Posso confermare che non call setPreviewDisplay() funziona effettivamente, alless su Android 4.2, quando l'anteprima della Camera è impostata come TextureView . Non ho ancora provato questo in versioni Android più vecchie per confermare che 4.1 funziona.

    Ciò lascia un po 'di divario, in quanto i dispositivi Android 3.0-4.0 forse non possono utilizzare TextureView per le anteprime.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.