2014-01-15 99 views
4

我們的軟件允許用戶在連續的時間線上混合各種媒體,包括YouTube視頻。我們在加載YouTube視頻時偶爾會看到錯誤。我們使用youtube iframe API。我們首先手動創建YouTube嵌入式iframe,然後實例化YouTube iframe API並傳入iframe。YouTube iFrame有間歇性負載錯誤

當這個問題發生時,它表現如下:YouTube播放器是一個帶有加載符號的黑屏。它停留在這種狀態大約一分鐘(有時更多),並最終出現錯誤:「發生錯誤,請稍後再試」,儘管有時候玩家會無限期地停留在黑色。在此分鐘等待期間,我們檢查了「Nerds統計」面板,並看到視頻似乎開始加載不同分辨率的循環。你可以看到這個發生在身邊標記1:00這段視頻的開頭:

https://www.cubby.com/pl/Instant+meeting+2013-12-31.webm/_8cbafbaed7c64d828b260b41cd9db8dc

我們看到它循環通過這樣的決議案:

426×240

256×144

854×480

1280×720

當發生這種情況時,幾乎總是在刷新頁面並再次嘗試後視頻播放正常。我們已經看到它發生在穩固的高速連接以及較低的速度連接上。

這裏的iframe的代碼從DOM右陷入僵局時,錯誤發生在:

<iframe id="youtube_iframe" type="text/html" width="100%" height="375" src="https://www.youtube.com/embed/FCuq3IedO9k?allowScriptAccess=always&controls=0&disablekb=1&enablejsapi=1&playsinline=1&iv_load_policy=3&modestbranding=1&start=151&rel=0&vq=large&showinfo=0&wmode=opaque&origin=http%3A%2F%2Fwww.meograph.com" frameborder="0"></iframe>

任何關於如何預防它的發生將是非常有益的,爲什麼這可能發生的想法或創意。如果您需要任何其他調試信息(例如,從發生這種情況的時間我有一個網絡面板的屏幕截圖),請讓我知道,我會鏈接它。

+0

這似乎是一個錯誤報告,而不是一個關於使用YouTube API編程的問題。 – jlmcdonald

+0

+1 - 您需要在下面的鏈接(來自youtube.com/dev的鏈接)中記錄YouTube API錯誤:https://code.google.com/p/gdata-issues/issues/entry?template=YouTube% 20(缺陷%20報告) – codingjeremy

+0

您可以嘗試使用api https://developers.google.com/youtube/js_api_reference#Playback_quality強制實現視頻質量 –

回答