2012-11-02 7 views
0

나는 웹뷰에 다음 iframe을 포함 할 (가능하면 VideoView를 지켜 보면서 또는 경우입니다.)삽입 웹뷰에서 iframe이 또는 VideoView를 지켜 보면서

<iframe SRC='http://desistreams.tv/embed/discovery_science.php' width='600' height='470' marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling='no'></iframe> 

발생하는 문제는 비디오가 시작되지 않는다는 것입니다. (광고가있는 회색 영역이 보입니다. 스택 오버플로에 대한 iframe과 embedding에 관한 기사를 몇 번 읽었지만, 대부분은 YouTube 비디오를 앱에 임베딩하는 것에 관한 것입니다. 비디오 뷰를 사용할 수 있는지 알고 싶습니다. iframe이 (또는 그것의 SRC)를 표시하거나 내가 웹보기와 함께 할 수 있다면. 내가 iframe을로드하거나 심지어 직접 링크가 표시되지 않습니다 loadhtml을 사용하고

wv.getSettings().setJavaScriptEnabled(true); 
wv.getSettings().setBuiltInZoomControls(true); 
if (Build.VERSION.SDK_INT < 8) { 
    wv.getSettings().setPluginsEnabled(true); 
} else { 
    wv.getSettings().setPluginState(PluginState.ON); 
} 

을하지만 작동합니다 브라우저.

플래시가 더 이상 따라서 웹 페이지로를 포함하면 나쁜 연습, 새로운 장치에서 지원됩니다

답변

-1

.

나는 좋겠 동영상의 URL/URL이 포함 된 인 텐트를 보내도록 권장합니다. 그러면 다른 앱에서 동영상이 재생되며, 뒤로 버튼을 클릭하면 사용자가 애플리케이션으로 돌아갑니다.

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(videoPath), "video/mp4"); 
startActivity(intent); 
+0

의견을 보내 주셔서 감사합니다.하지만 의견을 기재해야합니다. (VideoView 또는 WebView.) 또한 링크는 라이브 스트림 (mp4 파일이 아닙니다.) 의미 내 앱의 다른 플레이어는 URL을 비디오로 처리하는 방법을 모릅니다. – Verhelst

+0

VideoView는 MediaPlayer 객체가있는 SurfaceView입니다. 안드로이드 장치가 비디오가 스트리밍되는 형식을 지원하는 한 VideoView 나 MediaPlayer가있는 사용자 지정 SurfaceView에서 재생할 때 문제가 없어야합니다. 여기에 도움이 될만한 뭔가가 있습니다 http://stackoverflow.com/questions/5335731/android-video-streaming-example –

관련 문제