0

我正在将视频从互联网下载到移动设备并想播放它。我无法获得该视频的正确路径。我不知道视频会保存在desktopDirectory 或documentsDirectory 中。

我有一个包含每个视频名称的数组。知道如何获取路径并在 videoDisplay 中播放吗?

对于移动设备,不推荐使用 VideoDisplay。有没有其他播放器可以在移动设备上播放视频?

我的代码是

fr = new FileReference(); 
request = new URLRequest(file_url);
fr.download(request);
trace("Downloading "+request);

fr.addEventListener(Event.OPEN,start);                  fr.addEventListener(ProgressEvent.PROGRESS,updateProgress);
fr.addEventListener(Event.COMPLETE,complete);

private function complete(event:Event):void {
      progress_indicator.visible = false;
      progress_label.text =  "100% completed";
    trace("File: "+fr.name);
    var appmanager:ApplicationManager = ApplicationManager.SharedApplicationManager();
    appmanager.DownloadedVideos[appmanager.DownloadedVideos.length] = fr.name;
}
4

1 回答 1

0

首先,我希望您使用 Flex 的目的不仅仅是播放视频,因为那样会非常低效。其次,您应该使用StageVideo在移动设备上播放视频,因为它是硬件加速的。您应该查看Adob​​e 的一些教程,了解如何在设备上使用它。

于 2011-06-21T22:03:44.120 回答