【问题标题】:Reliable video loop for Android (Flash)适用于 Android (Flash) 的可靠视频循环
【发布时间】:2015-02-10 18:14:00
【问题描述】:

我正在寻找的东西非常简单,但我还没有找到解决方案 - 希望这里有人可以提供帮助!

我正在使用 Flash CC-2014 Pro 为 Android 平板电脑 (HP Slate 17) 创建一个公共信息亭,屏幕保护程序是一个短视频。我需要做的就是在屏幕不使用时无限期地(并且可靠地)循环播放视频。看起来很简单!

我首先尝试了带有 FLV 和 H264 文件的内置 Flash Pro 视频播放器 - 很容易实现,但几个小时后视频冻结了。不好。

I then read up on "StageVideo" 以及它如何利用平板电脑的 GPU 来提高性能。听起来很有希望,但每次我得到一个可以循环的工作示例时,它都会在几次(大约 3 分钟)后冻结。

不确定我是否只是在循环错误(很有可能!),或者我只是遇到了平板电脑的限制。

对于循环部分,我只是将它添加到一个似乎在视频完成时被调用的函数中:

_ns.dispose();
_ns.play(_videoURL);

这是我的测试项目的链接(在 Mac 上运行良好,但在 Android 平板电脑上循环几次后就冻结了):

Loop_freezes_on_android_files

我愿意完全接受其他方法 - 只要我在 Android 上获得可靠的视频循环。

这可能会成就或破坏这个项目,所以我很感激任何帮助!谢谢!

【问题讨论】:

    标签: android flash video air stagevideo


    【解决方案1】:

    由于您的目标设备是 Android 平板电脑,您可以尝试使用视频原生扩展。

    这是来自 Distriqt 的一个,我用它在商店展示中在夜间循环播放视频。

    http://airnativeextensions.com/extension/com.distriqt.MediaPlayer

    【讨论】:

    • 谢谢 - 这可以工作!您有或知道我可以查看的简单 Flash 示例吗?该站点有一些代码位,但我不确定如何实现。需要能够循环播放视频,然后切换回 Flash 应用(或在应用下方显示视频)。
    • 作为原生视频播放器,它位于 Flash 层之上。您将无法在视频顶部显示内容。对于一个简单的 Flash 示例,只需创建 MediaPlayer 实例,然后调用 ANE 的 showPlayer 函数即可。示例代码很容易理解并提取您需要放入您自己的应用程序的部分。
    • 我实际上已经将 FLV 导入到时间线中,结果可以接受(播放有点慢,但至少很流畅)。 22+小时不结冰。不过,我仍然会研究原生视频。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多