Apache flex 视频显示,使用本地视频的相对路径

Apache flex 视频显示,使用本地视频的相对路径,apache-flex,air,Apache Flex,Air,我有一个flex AIR(用于桌面)应用程序,它包含一个视频显示器: <s:VideoDisplay id="video" autoPlay="true" source="video/collection1/1.mp4" /> 请注意source属性如何指向相对路径中的本地视频 问题是视频不会播放,除非我使用视频的完整路径。我也尝试过各种其他路径,如“/video/etc”、“/video/etc”,但似乎没有任何效果。如何: var pathToVideo:String =

我有一个flex AIR(用于桌面)应用程序,它包含一个
视频显示器

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

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

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

如何:

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

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

斯特拉:对。有时此解决方案的正斜杠和反斜杠出现问题路径帮助基于平台

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


斯特拉:对。有时此解决方案的正斜杠和反斜杠出现问题路径帮助基于平台

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


谢谢,这对于特定于平台的部署更好。谢谢,这对于特定于平台的部署更好。