我有一个flex AIR(适用于桌面)应用,它包含VideoDisplay
:
<s:VideoDisplay id="video" autoPlay="true" source="video/collection1/1.mp4" />
注意source属性如何指向相对路径中的本地视频。
问题是视频无法播放,除非我使用视频的完整路径。我也尝试过各种其他路径,例如“./video/etc”,“/ video / etc”,但似乎没什么用。
答案 0 :(得分:2)
怎么样:
var pathToVideo:String = File.applicationDirectory.nativePath + "/video/collection1/1.mp4";
答案 1 :(得分:1)
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;