首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网络工作者:无口吃Youtube视频的解决方案?

网络工作者:无口吃Youtube视频的解决方案?
EN

Stack Overflow用户
提问于 2015-04-20 17:01:43
回答 1查看 1.5K关注 0票数 1

我目前已经完成了一个网络应用程序,可以回放Youtube视频。Youtube的HTML5视频回放非常流畅(即使在90+活动时也没有明显的滞后或故障),而我的应用程序(它使用jQuery UI)接受表单输入或实现元素操作(用户或动态触发)。然而,当Youtube强制我的应用程序使用Flash视频时,每当有表单入口、DOM操作或光标在UI上快速移动时,Flash视频就会结结巴巴、咳嗽、打嗝,并暂时行动起来(不管CPU级别如何)。音频是可以的),直到GUI操作停止。

我的客户端web应用程序是用Javascript和jQuery 2.10构建的,并通过Youtube的数据API v3访问Youtube视频。

问题:我如何利用Web确保UI交互不会影响视频播放(反之亦然),不管Youtube目前通过其数据API (版本3)反馈的视频格式如何?

问题:如果网络工作者帮不了我,我如何才能实现客户端的智慧(除了避免Youtube闪存视频)来解决这个难题?

任何明智的建议/解决方案将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-20 17:08:23

Workers在这里不会有太大的帮助(用于处理任何与UI相关的内容)。

workers

Web worker的全局作用域与窗口是分开的,因此您无法从工作人员内部访问DOM。

您可能需要考虑为加载状态创建一个变量切换,并且仅在当前未加载的情况下才允许GUI事件。否则,除了优化你的JavaScript之外,我不太确定你能为第二个问题做些什么。

编辑:只要在工作程序中加载视频,您就可以通过创建XMLHttpRequest并获取数据,然后在缓冲一些数据后将数据以块的形式发送到主线程。查看本文以获得更多信息:http://techslides.com/html5-web-workers-for-ajax-requests

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29753984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档