2014-04-29 2 views
2

내 Activity에서 4 VideoView를 사용했습니다. uri1을 사용할 수 있고 다른 uri를 사용할 수 없다면 모든 비디오보기에 uri1의 비디오가 표시됩니다. 다른 uri를 사용할 수 있지만 uri1이 작동하지 않으면 모든 videoview에 아무것도 표시되지 않습니다. 이 문제를 해결하도록 안내해주십시오.여러 RTSP 스트리밍이 작동하지 않습니다.

String uri1="rtsp://admin:[email protected]" 
String uri2="rtsp://admin:[email protected]" 
String uri3="rtsp://admin:[email protected]" 
String uri4="rtsp://admin:[email protected]" 

videoview1.setVideoURI(Uri.parse(uri1)); 
videoview2.setVideoURI(Uri.parse(uri2)); 
videoview3.setVideoURI(Uri.parse(uri3)); 
videoview4.setVideoURI(Uri.parse(uri4)); 

미리 감사드립니다.

+0

당신이 –

+0

아래에있는 내 대답은 내가 그 적용했다 볼 수 있지만 효과 :(.FYI이 블록을 캐치에 관해서하지 않습니다이없는 ... –

+0

이있다 어떤 예외도 아니며 sdk가 사용하고있는 내 환경에서 작업하고 있습니까? 더 자세한 정보를 제공하십시오 –

답변

1

이 작업을 시도 할 수 있습니다 :

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 
} 
+1

RTSP URL을 사용하여 내 장치로 시도했다, 그것은 작동하지 않습니다.하지만 일부에서 작동합니다. 다른 장치 .. –

+0

당신을 도울 수있어서 기쁩니다. –

관련 문제