2017-10-10 101 views
2

我有擔任了該有的Android的WebView響應的Youtube不玩

CSS 

.video-container { 
position: relative; 
padding-bottom: 56.25%; 
padding-top: 30px; height: 0; overflow: hidden; 
} 

.video-container iframe, 
.video-container object, 
.video-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
} 

Next, edit add some HTML around your embed code. 
HTML 

<div class="video-container"><iframe width="853" height="480" src="https://www.youtube.com/embed/xxxxxx" frameborder="0" allowfullscreen</iframe</div> 

造型如果我瀏覽這個頁面與設備上的瀏覽器,頁面加載和視頻網頁的非常基本的WebActivity玩得很好。

但是,如果我使用一個webview編程到我的應用程序,並加載頁面,點擊類似的,我收到一條消息在youtube視頻窗口(加載微調後)「發生錯誤,請稍後再試(播放ID:xxxxxx)瞭解更多「

其中,瞭解更多內容不會顯示有用的內容。想法如何去看看發生了什麼? Android Studio logcat不顯示任何問題? Image of playback error

+0

任何人都知道我可以嘗試進行任何調試,以瞭解爲什麼YouTube JS報告「發生錯誤」? – justdan0227

+0

如何加載iframe?在一個HTML文件中? – Steven

+0

來自HTML文件。 – justdan0227

回答

1

所以事實證明,還需要幾個參數才能播放來自YouTube的嵌入式iframe視頻。

到下述添加到URL字符串的結尾

SRC = 「https://www.youtube.com/embed/xxxxxxxxx?version=3 & enablejsapi = 1」