我有一个 flex AIR(用于桌面)应用程序,它包含一个VideoDisplay
:
<s:VideoDisplay id="video" autoPlay="true" source="video/collection1/1.mp4" />
请注意 source 属性如何指向相对路径中的本地视频。
问题是视频无法播放,除非我使用视频的完整路径。我还尝试了各种其他路径,例如“./video/etc”、“/video/etc”,但似乎没有任何效果。
我有一个 flex AIR(用于桌面)应用程序,它包含一个VideoDisplay
:
<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";
对。有时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;