import com.sun.media.jfxmedia.MediaManager; import com.sun.media.jfxmedia.MediaPlayer; import java.net.URI; import com.sun.media.jfxmedia.locator.Locator; import com.sun.media.jfxmedia.track.AudioTrack; import java.io.IOException; import java.net.URISyntaxException; /** * * @author lans */ public class MetadataDump { public static void main(String[] args) throws URISyntaxException, IOException, InterruptedException { URI uri = new URI("http://reavers.us.oracle.com/MediaJUnitTestFiles/hls/stream_ts/stream_480/prog_index.m3u8"); Locator locator = new Locator(uri); locator.init(); MediaPlayer player = MediaManager.getPlayer(locator); while (player.getMedia().getTracks() == null) {}; player.getMedia().getTracks().forEach(t -> { if (t instanceof AudioTrack) { System.out.println(t); } }); } }