2011-06-30 23 views
2

所以我有流媒体视频进来,我想知道它何时缓冲。这从根本上说并不难,只是为某种类型的缓冲事件添加EventListener,但我想知道这是否是“最好”的方式。使用EventListener与轮询的开销

我的另一个想法是设置一个计时器,每隔X毫秒查询一次视频馈送,询问它是否是视频isBuffering()或其他。尽管我可以,在最坏的情况下,在查询视频流之前等待全部X毫秒,但我确定这不是实际上对我而言很重要;我可以解决它,而且确实已经很自然地做到了。

所以我问:是否有一个EventListener的大量开销(假设我已经有很多)或者是否立即捕获缓冲事件的优势足够吸引人?

回答

0

将其留给eventListener。
虽然,如果您动态地将视频动态更改为质量较低的视频,则可以避免缓冲。

+0

当然,这不是100%的保证,以避免缓冲,但?不知何故,我认为我总是要适应缓冲,因为有这么多的东西会强制它。 –