我想播放加载/播放一部电影并在特定时间播放文字。 在电影中有一个显示电路板的场景。我想在电路板上显示一些文字。这就是为什么我想知道你什么时候到达某一点。
还有关于加载视频的信息。我在那里读了几种加载电影的方法。 在这种情况下加载它的最佳方式是什么。
1)可以使用FLVPlayer组件或通过其他方式完成吗? 如果您可以建议我应该加载和播放视频的方式,那就太棒了。
2)如何在特定时间显示文字。有没有我可以使用的功能。
我非常感谢您抽出时间来回答这个问题。
提前致谢。
GOSA
答案 0 :(得分:0)
如果您可以将提示点编码到视频中,更好的是,您还可以使用FLVPlayback组件的addASCuePoint()方法以编程方式将提示点添加到视频中。 (您可以滚动自己的视频组件来处理这些组件,但FLVPlayback组件可以完成大部分工作。)
我建议阅读FLVPlayback参考,但一般来说,类似下面的AS3代码应该有效:
import fl.video.*;
function flvReady(evt:VideoEvent):void {
// Assuming the cuepoint should occur 12.2 seconds into the video. Unless the cues
// are embedded in the video, you'll need to time this.
flvPlayer.addASCuePoint(12.2, "boardShown");
}
function flvCuePoint(evt:MetadataEvent):void {
if (evt.info.name == "boardShown") {
// Here, trigger your titles/text/whatever fancy actions you want to trigger. For example, assuming a text field named
// textLabel exists on stage, you might...
textLabel.text = "Look! It's that board I talked about!";
}
}
var flvPlayer:FLVPlayback = new FLVPlayback();
flvPlayer.addEventListener(VideoEvent.READY, flvReady);
flvPlayer.addEventListener(MetadataEvent.CUE_POINT, flvCuePoint);
flvPlayer.source = "/path/to/video/of/board.flv";
addChild(flvPlayer);