使用Flash动作脚本3.0中的“视频”创建视频播放器。并使用网络流播放视频。示例代码为:
connection = new NetConnection();
connection.connect(null);
关于连接成功流和视频播放和播放。
stream = new NetStream(connection);
video = new Video();
video.width = stage.stageWidth;
video.height = stage.stageHeight;
video.attachNetStream(stream);
stream.play(videoURL);
视频正常播放。我想为视频显示字幕。我有 .srt 视频文件,as3中的任何解决方案都可以为Flash上的视频加载SRT。
答案 0 :(得分:1)
编写.srt解析器并不困难。使用AS3提供的CuePoint
API在运行时向您的Video
实例添加提示点。然后听取onCuePoint
事件并在文本字段中显示相关文本。
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
var client = {};
client.onCuePoint = function(info:Object):void
{
var key:String;
for (key in info)
{
trace(key + ": " + info[key]);
}
};
ns.client = client;
var vid:Video = new Video();
vid.attachNetStream(ns);
addChild(vid);
ns.play("video.flv");
您可以在屏幕上的文本字段中显示文本,而不是跟踪输出。