【问题标题】:What approach should I use for queuing two video players and playing a third?我应该使用什么方法来排队两个视频播放器并播放第三个?
【发布时间】:2019-05-16 23:31:04
【问题描述】:

这里的总新手。我正在制作一个选择你自己的冒险,它依赖于根据你给出的两个选择之一播放的视频(基本上想想 Bandersnatch)。

使用单个视频播放器会在切换视频时产生短暂的停顿,这是我不希望的。我的目标是让两个视频播放器提前准备好接下来的两个视频,以便在选择相应选项时立即播放其中一个。

我将每个分支的所有信息(要播放的视频、下一个选择的两个视频、按钮文本等)都存储在可编写脚本的对象中,因此我可以轻松访问。另外,我有一个用于 activePlayer 的变量,它给出了当前要播放的视频,以及 choice1Player 和choice2Player,它们给出了下一个可能要准备的视频。

我正在努力解决如何在选择一个选项时将 activePlayer 切换到其他两个玩家之一,然后根据需要准备的内容将当前 activePlayer 更改为新的choice1 或choice2 玩家的逻辑。我的头脑说这是一项非常简单的任务,但逻辑完全让我失望。任何指针将不胜感激!

【问题讨论】:

    标签: c# unity3d video


    【解决方案1】:

    一种常见的方法,也可能是最简单的方法,有时用于在主视频和广告之间切换,是简单地隐藏和暂停/停止一个播放器,同时取消隐藏和播放另一个播放器。

    所以你实际上总是有两个活跃的玩家,但你只是在任何给定的时间隐藏一个 - 即你没有切换活跃的玩家,两个都是活跃的,你只是控制用户实际可以看到的内容。

    在网页上,您可以使用 CSS 隐藏和取消隐藏视频,而在移动设备上,您可以使特定图层或视图可见。

    【讨论】:

      猜你喜欢
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 2017-07-23
      • 1970-01-01
      • 2019-03-20
      • 1970-01-01
      相关资源
      最近更新 更多