2011-12-28 125 views
0

如何在android上打開udp組播視頻流?在Android上打開udp組播視頻流

我試過這段代碼:

public class androidActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

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

    Uri video = Uri.parse("udp://224.1.1.1:1234"); 

    videoView.setMediaController(mediaController); 
    videoView.setVideoURI(video); 
    videoView.start(); 
} 

}

,但它不工作。

+0

這是一個古老的問題,但你有沒有發現一個很好的方法來做到這一點在Android上? – 2016-08-31 09:20:34

回答

1

Android不支持用於音頻和視頻播放的UDP。

看到http://developer.android.com/guide/appendix/media-formats.html

+1

不是原生的,但一些媒體播放器可以打開一個udp視頻流。 – jacob 2011-12-28 16:19:35

+0

@jacob你能給我一個鏈接嗎? – jlanza 2012-02-22 19:34:42

+0

jacob,關於您剛剛使用的措辭......具有諷刺意味的是,使用「本機」比使用Android VM更容易....我個人使用FFMPEG,只需在本地代碼中打開UDP鏈接即可傳遞數據包直接。 – codetaku 2013-07-31 12:44:42

1

您可以使用RTP通過UDP。 這是通過TCP進行RTSP設置的。 我用股票android rom做這個,不需要第三方應用程序。 Stagefright框架。

+0

你有任何示例應用程序? – 2015-09-30 06:53:03