我在 Activity 中使用了 4 个 VideoView。如果 uri1 可用而其他 uri 不可用,则意味着所有视频 View 都显示 uri1 的视频。 如果其他 uri 可用但 uri1 未启动,则意味着所有视频 View 均未显示任何内容。指导我解决这个问题。
String uri1="rtsp://admin:admin@Serverurl1"
String uri2="rtsp://admin:admin@Serverurl2"
String uri3="rtsp://admin:admin@Serverurl3"
String uri4="rtsp://admin:admin@Serverurl4"
videoview1.setVideoURI(Uri.parse(uri1));
videoview2.setVideoURI(Uri.parse(uri2));
videoview3.setVideoURI(Uri.parse(uri3));
videoview4.setVideoURI(Uri.parse(uri4));
提前致谢。
最佳答案
你可以试试这个:
vv1=(VideoView)findViewById(R.id.vv1);
vv2=(VideoView)findViewById(R.id.vv2);
vv3=(VideoView)findViewById(R.id.vv3);
vv4=(VideoView)findViewById(R.id.vv4);
try {
vv1.setVideoURI(Uri.parse(url1));
vv1.requestFocus();
vv1.start();
} catch (Exception e) {
// TODO: handle exception
}
try {
vv2.setVideoURI(Uri.parse(url2));
vv2.requestFocus();
vv2.start();
} catch (Exception e) {
// TODO: handle exception
}
try {
vv3.setVideoURI(Uri.parse(url3));
vv3.requestFocus();
vv3.start();
} catch (Exception e) {
// TODO: handle exception
}
try {
vv4.setVideoURI(Uri.parse(url4));
vv4.requestFocus();
vv4.start();
} catch (Exception e) {
// TODO: handle exception
}
关于android - 多个 RTSP 流式传输不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23356226/