通过多播从VLC到Android的流媒体传输

通过多播从VLC到Android的流媒体传输,android,android-videoview,vlc,multicast,Android,Android Videoview,Vlc,Multicast,我已经使用VideoView构建了一个媒体播放器,使用多播从VLC流媒体。我已经提供了url,应用程序确实可以流式传输视频。但当我检查网络活动(在资源监视器中)时,它显示VLC连接到多播地址以及android设备的IP,因此应用程序是单播流 我正在使用的代码: VideoView videoView = (VideoView) findViewById(R.id.video); Uri uri= Uri.parse("rtsp://192.168.137.159:8554/test.sdp")

我已经使用VideoView构建了一个媒体播放器,使用多播从VLC流媒体。我已经提供了url,应用程序确实可以流式传输视频。但当我检查网络活动(在资源监视器中)时,它显示VLC连接到多播地址以及android设备的IP,因此应用程序是单播流

我正在使用的代码:

VideoView videoView = (VideoView) findViewById(R.id.video);

Uri uri= Uri.parse("rtsp://192.168.137.159:8554/test.sdp");
videoView.setVideoURI(uri);
videoView.start();
我还确保使用以下代码不会过滤出多播数据包:

WifiManager wifi = (WifiManager)getSystemService( Context.WIFI_SERVICE );
if(wifi != null)
{
    WifiManager.MulticastLock lock = wifi.createMulticastLock("Log_Tag");
    lock.acquire();
}
为了让VideoView从多播地址而不是直接从服务器进行流式传输,我是否还缺少其他内容


我已经使用以下参数设置了VLC以流式传输到多播地址:#rtp{mux=ts,dst=239.255.12.42,sdp=rtsp://:8554/test.sdp}

我认为rtsp的整个要点包括按需设置单播流。这正如预期的那样有效。如果需要,请使用RTP多播或RTSP