Dekodowanie strumienia Raw H264 na Androida?
Mam projekt, w którym zostałem poproszony o wyświetlenie strumienia wideo w Androidzie, strumień jest w formacie H.264 i łączę się z serwerem i otrzymam strumień bajtów z serwera.
Zasadniczo zastanawiam się, czy istnieje sposób na wysyłanie surowych bajtów do dekodera w Androidzie i wyświetlanie go na powierzchni?
Udało mi się zdekodować H264 zapakowany w kontener mp4 przy użyciu nowego interfejsu MediaCodec i MediaExtractor API w Androidzie 4.1, niestety nie znalazłem sposobu na dekodowanie surowego pliku lub strumienia H264 przy użyciu tych interfejsów API.
Rozumiem, że jednym ze sposobów jest skompilowanie i użycie FFmpeg, ale wolałbym użyć wbudowanej metody, która może używać akceleracji HW. Rozumiem również, że strumieniowanie RTSP jest obsługiwane w Androidzie, ale nie jest to opcja. Wersja na Androida nie jest problemem.