嗨我正在将FLV加载到空白视频支架中,并希望在视频到达某个点时显示一个按钮。这有可能吗?
答案 0 :(得分:1)
您没有指定正在使用的动作脚本的版本,因此我假设您使用的是as3。
你可以
如果您无法访问creation-the-flv-part,那么最简单的(也是最不准确的,但我认为显示一个按钮不需要毫秒级精确)解决方案是第三名。如果用户无法控制播放(即暂停,倒带)并且视频没有通过网络进行流式传输,则只需启动/停止播放计时器即可。如果用户可以暂停和回放视频,则每次用户都必须停止并调整计时器。如果视频通过网络流式传输,您也必须考虑缓冲暂停。
答案 1 :(得分:1)
您可以添加cuepoint并通过以下方式收听:
_Player.AddEventListener(MetadataEvent.CUE_POINT, PlayerCuePoint);
function PlayerCuePoint(e:MetadataEvent):void
{
_Button.visible = true;
}
或者您可以检查这样的进度:
const BUTTON_TIME:Number = 10; //Time in seconds
_Player.AddEventListener(VideoEvent.PLAYHEAD_UPDATE, PlayerPlayheadUpdate);
function PlayerPlayheadUpdate(e:VideoEvent):void
{
if(_Player.playheadTime >= BUTTON_TIME)
_Button.visible = true;
}