2015-01-31 3 views
0

이제 WebView에 youtube 비디오를로드하고 있습니다. 이것은 4.x 및 이후 버전에서 잘 작동하지만 벌집 장치 용으로도 구현하고 싶습니다. 벌집에서 플래시를 사용하여 YouTube 동영상을 재생하는 방법을 모르겠습니다. 도와주세요.벌집 모양의 장치에서 url을 사용하여 youtube 비디오를 재생하는 방법은 무엇입니까?

이것은 내 코드입니다.

@Override 
protected void onCreate(final Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    mContentView = (FrameLayout)findViewById(R.id.main_content); 
    mTargetView = (FrameLayout)findViewById(R.id.target_view); 

    myChromeClient = new MyChromeClient(); 

    new Thread(new Runnable() { 
     @Override 
     public void run() { 

      video_view = (WebView)findViewById(R.id.webView); 

      if (savedInstanceState != null){ 
       video_view.restoreState(savedInstanceState); 
      } 

      video_view.setWebViewClient(new WebViewClient()); 
      video_view.getSettings().setJavaScriptEnabled(true); 

      video_view.getSettings().setPluginState(WebSettings.PluginState.ON); 

      video_view.setWebChromeClient(myChromeClient); 
      try { 
       video_view.loadDataWithBaseURL("", getHTML(), mimeType, encoding, ""); 
      } catch (Exception e) { 
       e.printStackTrace(); 
       Log.e("Status", "exception"); 
      } 
     } 
    }).start(); 
} 

public String getHTML() { 
    String html = "<iframe class=\"youtube-player\" style=\"border: 0; width: 100%; height: 95%; padding:0px; margin:0px\" id=\"ytplayer\" type=\"text/html\" src=\"http://www.youtube.com/embed/" 
      + "bvraNCHUpuE" 
      + "?fs=0\" frameborder=\"0\">\n" 
      + "</iframe>\n"; 
    return html; 
} 

답변

0

WebView (이전 Android 4.0)는 Flash 비디오를 지원하지 않기 때문에 할 수 없습니다.

youtube API v3은 모든 동영상을 지원하지만 걱정하지 마십시오. HERE

+0

에서

다운로드 그것은 밖으로 API를 사용하여 재생할 수 있습니다? –

+0

아니, 최신 유튜브 API 없이는 불가능합니다. –

관련 문제