2011-06-30 25 views
2

所以我有流媒體視頻進來,我想知道它何時緩衝。這從根本上說並不難,只是爲某種類型的緩衝事件添加EventListener,但我想知道這是否是「最好」的方式。使用EventListener與輪詢的開銷

我的另一個想法是設置一個計時器,每隔X毫秒查詢一次視頻饋送,詢問它是否是視頻isBuffering()或其他。儘管我可以,在最壞的情況下,在查詢視頻流之前等待全部X毫秒,但我確定這不是實際上對我而言很重要;我可以解決它,而且確實已經很自然地做到了。

所以我問:是否有一個EventListener的大量開銷(假設我已經有很多)或者是否立即捕獲緩衝事件的優勢足夠吸引人?

回答

0

將其留給eventListener。
雖然,如果您動態地將視頻動態更改爲質量較低的視頻,則可以避免緩衝。

+0

當然,這不是100%的保證,以避免緩衝,但?不知何故,我認爲我總是要適應緩衝,因爲有這麼多的東西會強制它。 –