Flash:VideoPlayer.load方法有时会失败...关于为什么以及如何恢复的想法?

时间:2009-02-12 00:55:51

标签: flash flvplayback

我有一部使用VideoPlayer类加载flv的电影。它通过加载功能来实现。

以下是我正在做的代码示例:

_root.createEmptyMovieClip("SlideA", 1);

...

SlideA.loadMovie(urlContainingFunctionForLoadVideo);

...  // SlideA has completely loaded

SlideA.loadVideo(urlToFLV);

function loadVideo(url)
{
     this.attachMovie("VideoPlayer", "my_vp", this.getNextHighestDepth(), {x:0, y:0});
     my_vp.load(url);
}

我正在使用Flash 8 IDE导出到Flash 8和ActionScript 2.0。我所看到的是,有时这个函数会失败,但只有当其他东西首先加载​​到SlideA中时才会失败。加载影片是使用ActionScript 1.0的Flash 6影片。我看到当加载失败时,VideoPlayer.bytesTotal未定义且永远不会改变。该文件可以缓存或不缓存,这种情况发生。关于如何处理这个的想法?

2 个答案:

答案 0 :(得分:0)

也许问题是

this.getNextHighestDepth() try getNextHighestDepth() or SlideA.getNextHighestDepth()

function loadVideo(url)
{
     this.attachMovie("VideoPlayer", "my_vp", this.getNextHighestDepth(), {x:0, y:0});
     my_vp.load(url);
}

答案 1 :(得分:0)

我发现使用VideoPlayer只是错误的想法,而只是直接使用NetStream和NetConnection。