VideoDisplay,使用本地视频的相对路径

时间:2013-03-06 09:00:37

标签: flex air

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

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

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

问题是视频无法播放,除非我使用视频的完整路径。我也尝试过各种其他路径,例如“./video/etc”,“/ video / etc”,但似乎没什么用。

2 个答案:

答案 0 :(得分:2)

怎么样:

var pathToVideo:String = File.applicationDirectory.nativePath + "/video/collection1/1.mp4";

答案 1 :(得分:1)

对吧。有时这个resolvePath的forward and backward slash问题会根据平台提供帮助。

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

(或)

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