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.

questionAnswers(3)

yourAnswerToTheQuestion