У меня есть файл MPD, из которого мне нужно извлечь идентификаторы представлений и использовать их.
Я искал ExoPlayer JavaDocs, но не могу найти способ получить именно ту строку, которая мне нужна, из MPDфайл с использованием любого из API ExoPlayer.Вот пример файла:
<AdaptationSet lang="en" mimeType="audio/mp4" segmentAlignment="true" startWithSAP="1">
<ContentProtection cenc:default_KID="gejtwohtgoeghi" schemeIdUri="urn:mpeg:dash:mp4protection:2011" value="cenc"/>
<ContentProtection schemeIdUri="urn:uuid:rvtgwchghgihtwo-">
<mspr:pro>==</mspr:pro>
</ContentProtection>
<ContentProtection schemeIdUri="urn:uuid:uegeoupgheroughroguehopugerhopuw">
<cenc:pssh>orhuopuerthoerot=</cenc:pssh>
</ContentProtection>
<SegmentTemplate duration="2000" initialization="$RepresentationID$/init.mp4" media="$RepresentationID$/seg-$Number$.m4s" startNumber="1" timescale="1000"/>
<Representation audioSamplingRate="48000" bandwidth="72232" codecs="mp4a.40.2" id="audio/en/mp4a">
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
</Representation>
</AdaptationSet>
Мне нужно получить строку - "audio / en / mp4a" из приведенного выше примера с использованием классов ExoPlayer, таких как DashUtil и т. Д.