android
  • youtube
  • youtube-api
  • 2012-09-28 36 views 3 likes 
    3

    我已經在Google上搜索並在此上Google搜索。我似乎無法找到從YouTube上以高質量無縫播放視頻的方式。無縫地播放高品質的YouTube視頻在Android上可以嗎?

    到目前爲止,我曾嘗試: 使用具有以下網頁視圖:

    htmlstring.append("<iframe title='YouTube video player' class='youtube-player' type='text/html' width='590px' height='370px' src='http://www.youtube.com/embed/"); 
        htmlstring.append(wYouTubeId+"?autoplay='1' frameborder='0' allowFullScreen='1'></iframe>"); 
        htmlstring.append("</center></body></html>");   
        webView.loadData(htmlstring.toString(), "text/html", "utf-8"); 
    

    這一直工作正常,但不是出於某種原因的Android 4.0(注& S3測試)

    所以我試過這個對象版本:

    htmlstring.append("<object width='480' height='330'><param name='movie' value='http://www.youtube.com/v/"+wYouTubeId+"?version=3&amp;hl=pt_BR&amp;rel=0'>"); 
        htmlstring.append("</param><param name='allowFullScreen' value='true'></param>"); 
        htmlstring.append("<param name='allowscriptaccess' value='always'></param>"); 
        htmlstring.append("<embed src='http://www.youtube.com/v/"+wYouTubeId+"?version=3&amp;hl=pt_BR&amp;rel=0' "); 
        htmlstring.append("type='application/x-shockwave-flash' width='480' height='330' allowscriptaccess='always' allowfullscreen='true' /></object>"); 
        webView.loadData(htmlstring.toString(), "text/html", "utf-8"); 
    

    也沒有喜樂。它只是旋轉,然後發出一個藍色的樂高積木。儘管這些方法在Android 2.2上工作。

    然後我想這:

    mp.setDataSource("http://www.youtube.com/v/"+wYouTubeId); 
    mp.prepare(); 
    mp.start(); 
    

    我也跟在通道中發現飼料直接rtsp鏈接試過,但他們實在是太低質量的被使用。我怎麼能告訴哪個版本是高質量的,因爲我看到它們的負載。

    我也試過用VideoView手動做,但我得到同樣的問題。

    很多人都建議使用此:

    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(fileListItem.getLink()))); 
    

    但是,這是不是一種選擇,除非有推出景觀YouTube應用無縫沒有文字的方式。 (我們的客戶不需要它)。

    在我看來,奇怪的是,Android是一個谷歌系統,Youtube是一個iOS系統(甚至iOS6的谷歌系統),它似乎很容易實現視頻。 爲什麼在「google」android上播放「google」視頻很困難?

    回答

    0

    這將是公開發布時的最佳方法:https://developers.google.com/events/io/sessions/gooio2012/120/(我無法分享關於其可用性的任何特定日期)。

    與此同時,使用嵌入可能會讓你最接近你想要的。當你嘗試它時,有什麼特別被破壞的?請問file a bug是否包含您嘗試播放的視頻ID?

    +0

    這個EVER會被釋放嗎?這是永遠的!使用嵌入式webview無法刪除全屏按鈕(反正無法使用)。而且它在很多不同的設備上都很麻煩。 –

    相關問題