我正在开发一个应用程序,可以做一些流媒体。在互联网上搜索后,我使用了标准代码:
VideoView mVideoView = new VideoView(this);
mVideoView.setVideoURI(Uri.parse(videoURL));
MediaController mc = new MediaController(this);
mVideoView.setMediaController(mc);
mVideoView.start();
问题是,这款应用在http://.....3gp或http://...mp3等视频网址上运行得很好。但是,当我使用像rtsp://...
我在我的Android应用程序中运行命令行参数,如下所示:
ProcessBuilder pb = new ProcessBuilder(cmds);
Process process = pb.start();
process.waitFor();
其中cmds是要运行的参数列表。我的命令通过http连接探测远程URL。我的设备连接到一个WiFi网络,它无法访问互联网,但承载了我想要探测的网址。我的设备也有一个蜂窝连接,它确实可以访问互联网,但不能访问URL。我的设备正在运行Android6.0 Marshmallow。
通常,在Lollipop或更高版本中,Android默认连接到互联网上的