0

我有一个 flex AIR(用于桌面)应用程序,它包含一个VideoDisplay

<s:VideoDisplay id="video" autoPlay="true" source="video/collection1/1.mp4" />

请注意 source 属性如何指向相对路径中的本地视频。

问题是视频无法播放,除非我使用视频的完整路径。我还尝试了各种其他路径,例如“./video/etc”、“/video/etc”,但似乎没有任何效果。

4

2 回答 2

2

怎么样:

var pathToVideo:String = File.applicationDirectory.nativePath + "/video/collection1/1.mp4";
于 2013-03-06T09:26:50.123 回答
1

对。有时forward and backward slash这个 resolvePath 基于平台的帮助会出现问题。

var filePath:String = File.applicationDirectory.resolvePath("video/collection1/1.mp4").nativePath;

(或者)

var filePath:String = File.applicationDirectory.resolvePath("video/collection1/1.mp4").url;
于 2013-03-06T14:32:06.330 回答