2014-10-08 2 views
0

TechCrunch와 같은 Android 앱을 읽는 중입니다.Android 동영상보기의 동영상 iframe에서 Youtube 동영상 재생 버튼이 작동하지 않습니다.

이 응용 프로그램에서 데이터는 id, article, images 및 content와 같은 json volley 라이브러리에서 파싱됩니다.

텍스트, 이미지 및 비디오가 포함 된 웹보기에서 (html 문자열)의 내용을로드 중입니다. 이미지, 텍스트 및 비디오 iframe이 웹보기에 올바르게 표시됩니다.

동영상 iframe이 제대로 작동하지 않는 기본 재생 아이콘이있는 YouTube 동영상을로드합니다.

문제는 youtube의 기본 재생 아이콘을 클릭하면 동영상이 재생되지 않지만 나머지 iframe 영역을 클릭하면 동영상이 제대로 재생되기 시작한다는 것입니다.

도움을 주시면 감사하겠습니다. 내가 최근 한 유튜브 모바일 플레이어에 문제가 있다고 생각

String htmldata = "<html><head><style = text/css>  
     img{width:100%!important;height:auto!important;}iframe {width:320px;height:120px;}a { 
     color:#3366CC; text-decoration: none; }</style></head><body style = line-height:25px; 
     >"+c+"</body></html>";    

     web1 = (WebView) findViewById(R.id.webView2);    
     web1.setWebViewClient(new myWebClient()); 
     web1.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
     web1.getSettings().setJavaScriptEnabled(true); 
     //web1.getSettings().setJavaScriptEnabled(true); 
     //web1.setInitialScale(65); 
     web1.getSettings().setDefaultFontSize(18);   
     //web1.loadUrl(htmldata); 
     web1.setWebChromeClient(new WebChromeClient()); 
     web1.getSettings().setPluginState(PluginState.ON_DEMAND); 
     web1.loadData(htmldata,"text/html; charset=utf-8",null); 

답변

0

..하지만 숨겨진 플레이어 컨트롤을해야하는가에 대한 임시 해결책이있다 - 여기

내 코드입니다 이런 식으로 우리가 컨트롤을 만든이 경우

<iframe class="youtube-player" type="text/html" width="100%" height="338" src="http://www.youtube.com/embed/VIDEO-ID?autoplay=0&showinfo=0&controls=0" frameborder="0" allowfullscreen></iframe> 

= 0

내가 도움이되기를 바랍니다.

+0

@rhayen이 작품이 내가 필요로하는 것에 감사드립니다. 하지만 지금은 문제는 내가 내 문자열에 저장하고 다른 문자열에서 그 문자열을로드 오전 콘텐츠와 URL을 받고있다. 그래서 어떻게 컨트롤을 추가 할 수 있습니다 문자열 변수에 저장하는 iframe의 내 URL 링크와 함께 = 0. – Daljeet

관련 문제