我是第一次尝试Ionic 2。 不过,我有一个问题。我不知道在哪里放置我需要链接到的视频文件。
我正在使用一个插件(cordova-vr-player)来使用VR视图。
在某个时候,在home.ts
,我把GoogleVRPlayer.playVideo('shark.mp4');
这将打开播放器,但随后我收到错误(在安卓上):
Error loading video: com.google.android.exoplayer.upstream.FileDataSource$FileDataSourceException: java.io.FileNotFoundException: shark.mp4: open failed: ENOENT (No such file or directory).
我已将shark.mp4
放在与home.ts
相同的文件夹中。
有人可以帮助我吗?
编辑:看起来我错了!正确答案在这里
编译后,应用程序将从 www 文件夹的根目录读取。
我建议设置文件夹结构并移动视频,例如 - www/assets/video/shark.mp4
然后在您的代码中,您可以像这样引用视频:
GoogleVRPlayer.playVideo('assets/video/shark.mp4')
插件的制作者jleszczynski很好心地帮助了我:
var path = cordova.file.applicationDirectory + 'www/video.mp4';
GoogleVRPlayer.playVideo(path);
必需:cordova-plugin-file