Там - это 100% -ная реализация Java, но она не поддерживает все кодеки и не работает так же эффективно, как версия, использующая собственный код.Так что, по сути, JMF не полностью кроссплатформенный.
Разработчики обосновывают это, рассматривая JMF как расширение самой платформы Java, а не просто библиотеку: точно так же, как вы должны загрузить конкретную JVM для вашей платформы, но можете повторно использовать исходный и объектный код без изменений,вам нужна зависящая от платформы реализация JMF, но клиенты JMF могут быть повторно использованы без изменений.