あなたが提供したMRL http://network.absoluteradio.co.uk/core/audio/wmp/live.asx?service=vrは、少なくとも1つのサブアイテムを含む可能性のあるASX(XML)メタファイルを取得するMMSサーバーです。
http://all-streaming-media.com/faq/streaming-media/Metafiles-ASX-Advanced-Stream-Redirector.htm
ストリーミングメディアのこのタイプを再生することができ、各サブ項目を通過するには、次のコードスニペット実行する必要があります。上記の例のMRLについて
VideoPanel.getMediaPlayer().setRepeat(true);
VideoPanel.getMediaPlayer().setPlaySubItems(true);
VideoPanel.getMediaPlayer().prepareMedia(media, options);
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
for(String s: VideoPanel.getMediaPlayer().subItems()) System.out.println(s);
VideoPanel.getMediaPlayer().play();
を、それ次のようにすべてのサブ項目を下に一覧表示されます:
http://wms.absoluteradio.co.uk/g1/absoluteradio.co.uk/prerolls/ar_account_1310455302_hi.wma
mms://wms.absoluteradio.co.uk/absoluteradio.co.uk/vr_lo?u=
http://wms.absoluteradio.co.uk/absoluteradio.co.uk/vr_lo?u=
mmsu://wms.absoluteradio.co.uk/absoluteradio.co.uk/vr_lo?u=
mmst://wms.absoluteradio.co.uk/absoluteradio.co.uk/vr_lo?u=
mms://wms.absoluteradio.co.uk/absoluteradio.co.uk/prerolls/problems_lo.wma
は、それらのすべての再生を停止するには、次のコードスニペットを設定します。
より良い説明のために
VideoPanel.getMediaPlayer().setRepeat(false);
VideoPanel.getMediaPlayer().setPlaySubItems(false);
VideoPanel.getMediaPlayer().stop();
、を参照してください:http://code.google.com/p/vlcj/wiki/HowToHandleYouTubeMedia
これは私が最終的に行ってきましたし、それが正常に働いていたソリューションです! – clamped