2011-06-30 91 views
1

我正在開發視頻多播流的小型演示播放器。Android多播視頻流

在目前的狀態:

  1. 我有一個工作UDP組播套接字(Android)和一個視頻流光(PC)。
  2. 我有一個可以打開HTTP/RTSP流的視頻播放器(MediaPlayer/VideoView)。我們可以使用HTTP Stream打開視頻。

問題是我不能用播放器打開UDP流。

下面是代碼:

VideoView videoView = (VideoView) findViewById(R.id.VideoView); 
MediaController mediaController = new MediaController(this); 
mediaController.setAnchorView(videoView); 

Uri video = Uri.parse("udp://239.192.1.31:1234"); 
videoView.setMediaController(mediaController); 
videoView.setVideoURI(video); 
videoView.start(); 

注: 我使用tcpdump的,以確保我收到UDP組播流。

+0

您是如何實現UDP多播套接字 –

+0

您可以發佈多播套接字的代碼嗎? –

+0

創建套接字的信息可以在這裏找到:http://stackoverflow.com/questions/18342534/android-udp-multicast-with-ethernet –

回答

0

你也可以使用exoplayer。這是一個由谷歌管理的開源軟件。 您也可以通過編寫自己的提取器和數據源來擴展