我正在为视频组播流开发一个小型演示播放器。
在当前状态:
问题是我无法用播放器打开UDP Stream。
以下是代码:
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 :(得分:0)
Android MediaPlayer不支持udp://协议,你必须使用像Vitamio这样的库http://www.vitamio.org/en/
答案 1 :(得分:0)
你也可以使用exoplayer。它是一个由谷歌管理的开源播放器。 您还可以通过编写自己的提取器和数据源进行扩展