1. Kamera, Streaming
OS Verziók, Multimédia, Memória
Boldog Ferenc
Android, Ustream Inc.
2. android.hardware.Camera
+
Camera.Parameters
• az egyik legtöbbet vátozó, bővülő API
• 3, 5, 8, 9, 11, 14, 16
• kezelni kell a különbségeket paraméterezésnél
• érdemes gyűjteni az adatokat
4. Camera.Parameters
• Preview fps kezelése változott (2.3 - API 9)
• Preview képformátuma
• NV21 (minden kamera támogatja)
• YV12 (garantált 3.1 - API 12)
• Preview kép méretek
• mindig változó lista
• a céltól függ, hogy miként állítjuk be
• vannak kivételek (régi Galaxy Tab 7" - csak 800x600)
5. Memória és sebesség
• előre lefoglalt memória terület
• egyszerű típusok (byte, int)
• jni -> c/c++ (, asm)
• túl nagy képek
• Circular buffer avagy RingBuffer
• Camera.setPreviewCallbackWithBuffer
6. Streaming
• RTSP - kezdetek óta, YouTube is használta
• progresszív HTTP - YouTube jelenleg is használja
• HLS - 3.X-től, de 3.1alatt nem érdemes
• RTMP - nem a rendszer része
• Sávszélesség kezelése
7. Multimédia
• MediaMetadataRetriever
• Lejátszás
• MediaPlayer
• VideoView
• Egyedi megoldás
• Felvétel
• MediaRecorder
• Egyedi megoldás