在 Flash/Actionscript 中播放 .mpg 视频
Playing .mpg videos in Flash/Actionscript
是否可以加载 .mpg 文件并通过 actionscript/flash 播放?
该代码适用于 mp4 视频文件。如果无法播放 mpg 文件,使其工作的一种方法是转换这些文件?
package {
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.events.AsyncErrorEvent;
import flash.media.Video;
import se.svt.caspar.template.CasparTemplate;
public class data extends CasparTemplate {
var nc:NetConnection;
var ns:NetStream;
var vid:Video;
var textfield:TextField;
public function data() {
nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
ns.play("test3.MPEG");
vid = new Video();
vid.attachNetStream(ns);
addChild(vid);
}
function asyncErrorHandler(event:AsyncErrorEvent):void
{
trace("error");
}
}
}
Flash 播放器可以播放有限数量的视频格式:Sorenson Spark H263 (FLV), On2 VP6 (FLV) and H.264(MP4、M4V、F4V、3GPP)。
因此,对于您的 mpeg 视频,您必须将其转换为这些受支持的格式之一。
更多信息,您可以查看supported codecs for flash player and here to understand more video formats, also you can take a look on wikipedia。
是否可以加载 .mpg 文件并通过 actionscript/flash 播放?
该代码适用于 mp4 视频文件。如果无法播放 mpg 文件,使其工作的一种方法是转换这些文件?
package {
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.events.AsyncErrorEvent;
import flash.media.Video;
import se.svt.caspar.template.CasparTemplate;
public class data extends CasparTemplate {
var nc:NetConnection;
var ns:NetStream;
var vid:Video;
var textfield:TextField;
public function data() {
nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
ns.play("test3.MPEG");
vid = new Video();
vid.attachNetStream(ns);
addChild(vid);
}
function asyncErrorHandler(event:AsyncErrorEvent):void
{
trace("error");
}
}
}
Flash 播放器可以播放有限数量的视频格式:Sorenson Spark H263 (FLV), On2 VP6 (FLV) and H.264(MP4、M4V、F4V、3GPP)。
因此,对于您的 mpeg 视频,您必须将其转换为这些受支持的格式之一。
更多信息,您可以查看supported codecs for flash player and here to understand more video formats, also you can take a look on wikipedia。