O Android Mediaplayer.Trackinfo getFormat () não está definido

Eu tenho um media player no meu aplicativo Android. Eu tenho que encontrar os codecs usados no arquivo que é reproduzido por este media player. Eu tenho o seguinte código.

TrackInfo[] ti = mediaplayer.getTrackInfo();
    MediaFormat mf;
    for (int i = 0; i<ti.length;i++){
        if(ti[i].getTrackType() == TrackInfo.MEDIA_TRACK_TYPE_AUDIO)
        {
            mf = ti[i].getFormat();
        }
    }

Mas, recebo um erro dizendo "O método getFormat () é indefinido para o tipo MediaPlayer.TrackInfo". Mas pode ser vistoaqui que existe de fato uma função. Consigo chamar getTrackType, mas não getFormat. Qual é a razão?

questionAnswers(0)

yourAnswerToTheQuestion