Latensi video streaming Android

Saya mencoba menjalankan Contoh Satu dari https://github.com/fyhertz/libstreaming-examples Ia menggunakan libstreaming-4.0.
Saya memaksanya menggunakan encodeWithMediaCodecMethod2(). Metode ini menggunakan metode createInputSurface() yang diperkenalkan di Android 4.3. Hal ini mengurangi latensi dari 3 detik menjadi 1 detik.
Saya sedang membuat aplikasi obrolan video (seperti Skype) dan saya memerlukan latensi video yang jauh lebih rendah dari ini.
Saya tidak tahu harus mulai dari mana sungguh di sini.
Adakah yang bisa memberikan saran tentang cara menurunkan latensi? Perpustakaan yang berbeda? teknik? mungkin NDK? Saya telah melakukan banyak penelitian tetapi saya kurang beruntung :(
Mohon bantuannya
Terima kasih


person dewijones92    schedule 27.02.2014    source sumber


Jawaban (1)


Ada beberapa proyek sumber terbuka

  1. doubango
  2. ffmpeg (Anda memerlukan javacv - pembungkus Java untuk C/C++ SDK)

Juga ada IMSDroid (Klien IMS 3GPP sumber terbuka untuk Android berdasarkan doubango) dan streaming FFMpeg panduan tentang latensi

person Aray Karjauv    schedule 30.06.2014