4
4

2 回答 2

11

我想到的用途需要在使用中是程序化的。我正在寻找一种直接使用 ActionScript 执行此操作的方法。

我终于偶然发现了我希望的解决方案......使用 NetStream 对象,但是(非直观地)您也可以使用它来访问本地文件:

private function playVideo():void {
  var nc:NetConnection = new NetConnection();
  nc.connect(null);

  var ns:NetStream = new NetStream(nc);

  # onMetaData listener is required otherwise you get a ReferenceError
  var client:Object = new Object();
  client.onMetaData = function(metadata:Object):void {
    trace(metadata.duration);
  }
  ns.client = client;

  var v:Video = new Video();
  v.attachNetStream(ns);
  stage.addChild(v);

  var f:File = new File("/tmp/test.flv");
  ns.play(f.url);
}
于 2009-01-16T06:03:26.793 回答
0
于 2009-01-16T04:57:20.030 回答