2013-01-07 2 views
1

WebView에서 비디오를 재생하려고하는데 문제가 해결되었습니다.하지만 문제가 하나 있습니다. 지금, 나는 "의 playVideo" WebView에서 HTML5- 비디오를 재생 하시겠습니까?

public void playVideo(View V) 
{ 
    String LINK = "*URL TO VIDEO*"; 
    setContentView(R.layout.video_activity); 
    VideoView videoView = (VideoView) findViewById(R.id.video); 
    MediaController mc = new MediaController(this); 
    mc.setAnchorView(videoView); 
    mc.setMediaPlayer(videoView); 
    Uri video = Uri.parse(LINK); 
    videoView.setMediaController(mc); 
    videoView.setVideoURI(video); 
    videoView.start(); 
} 

이 버튼을 누르면

, 그것은 "VideoView를 지켜 보면서"와 활동을 열어라는 온 클릭 기능으로 이미지를 추가했습니다.

문제 :
내가 서버에서 비디오를로드하고있어 업로드됩니다 새로운 비디오가있을 것입니다 내가 연주 beeing는 비디오에 대한 지원 (이하 "의 playVideo"-method를 실행)를 구현하고자하는 직선에서 webview가 보여주는 웹 페이지.

내가 무슨 뜻인지 알기를 바랍니다.
기본적으로; < 동영상> 태그 (html5)를 클릭하여 video_activity를 열고 동영상을 재생하고 싶습니다.

답변

1

실수로이 대답을 이전에 잘못된 곳에 게시했을 수 있습니다 ... 비디오 파일을 base64 문자열로 변환하여 소스 vola에 직접 입력했습니다. 웹보기가 더 이상 자산 위치와 혼동하지 않습니다.

<video width="400" height="225" controls="controls" align="center" poster="data:image/poster.jpg" > 
<source id="bigd" src="data:video/mp4;charset=utf-8;base64,AAAAHGZ0eXBtcDQyAAAAAG1...(etc.)"> 
</video> 
+0

WebView가 비디오 태그를 읽을 수 없다고 생각 했습니까? – intINk

+0

실제 페이지의 자산을 포함하여 자산 위치에 문제가있는 것으로 보입니다 ... 이런 종류의 작업은 최종 솔루션이 아닌 맹목적인 골목으로 여겨집니다 ... – aegsomweb

관련 문제