首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FLVPlayback剪辑加载延迟

FLVPlayback剪辑加载延迟
EN

Stack Overflow用户
提问于 2012-10-20 18:06:59
回答 1查看 741关注 0票数 1

我正在构建一个在Flash/AS3中通过点击机进行叙事的应用程序。目前,有几个(10+)本地加载的.flv文件正在加载到时间线上的FLVPlayback组件中。我正在经历加载延迟,我想知道这个案例的最佳实践/最佳案例场景是什么。这些都是使用“加载外部视频与播放组件”选项的视频导入。

到目前为止,我已经尝试了两种实现方法:

  1. 在名为“FLVPlayback”的舞台上播放一帧、一次video_player播放,以及在单击“通过/用户”操作切换视频时,我执行以下操作: 变量new_flv:String = "next_flv.flv";video_player.stop();video_player.source("_flvs/"+new_flv);video_player.seek(0);video_player.play(); 这会导致从几秒钟到10秒不等的延迟。
  2. 这对我来说是不常规的,但我在时间线上使用了多个框架。每个框架在舞台上都有一个FLVPlayback实例,每个相对路径都放置在组件参数中的“源”属性中(参见example.png )。代码基于帧标签在帧间切换,然后点击播放(在组件参数中自动播放也是关闭的)。 new_flv_frame_name:String = "next_frame";this.gotoAndStop(new_flv_frame_name);this.video_player.play();

问题是,装货需要很长时间。什么能阻止这种行为?一个长的flv,我在游戏头上寻找()到不同的时刻?我可以在一个单独的FLVPlayback实例中预加载,类似于双缓冲吗?

任何提示或最佳实践都将受到赞赏。

EN

回答 1

Stack Overflow用户

发布于 2012-10-20 19:15:31

虽然您还没有告诉我flv文件是从哪里加载的(本地或远程),而且正如您已经说过的,您正在构建一个kiosk风格的应用程序,我将在这里讨论一下,并说您几乎可以肯定地使用Adobe作为一个kiosk应用程序。

没有理由创建多个FLVPlayback实例,它能够使用getVideoPlayer(index)播放多个视频,这取决于您通过调用它们上的close()来管理流。

如果您正在远程加载文件,则可以使用Adobe使用FileStream类将每个视频下载到本地文件夹。这将加快播放这些文件的过程。

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

https://stackoverflow.com/questions/12991248

复制
相关文章

相似问题

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