我的移动应用程序存在问题,我正在开发HTML,CSS和Javascript以使用Phonegap进行编译。
到目前为止,视频已经在Vimeo上从iframe播放,但现在有必要将它们存储在手机本地以便离线播放。
有没有人知道我该怎么做?我不知道是否可以使用任何API或原生Android播放器。
非常感谢您的帮助。
答案 0 :(得分:2)
必须满足以下两个条件才能访问.mp4
视频文件。
我之前没有使用过Phonegap,但我对Android有一些看法。通过Android代码获取网址的最简单方法是通过Vimeo API。有一个用于与Vimeo API here交互的Java库,它允许您为您拥有的视频请求Video
个对象(可能是通过点击/me
端点)。
This部分应该有助于理解如何访问Video
对象上的字段(但是您应该阅读整个内容以便设置它)。
拥有Video
对象后,您可以访问download
字段,该字段是VideoFiles
数组,其中包含指向.mp4
文件的链接,您可以传递给任何文件下载器。代码如下所示:
Video myVideo = ...// Some video retrieved from the API
if(mVideo == null || mVideo.download == null || mVideo.download.isEmpty()) {
// Throw an error
}
VideoFile videoFileToDownload = mVideo.get(0);
// The url to the mp4 file
String videoFileUrl = videoFileToDownload.mLink;
download(videoFileUrl); // You'll need to make a method to download
这两个洞是1)如何获取视频和2)如何下载文件。第一个问题可以通过vimeo-networking-java库的README来回答。第二个问题应该很容易在Google上找到解决方案(下载给定.mp4文件链接的文件)。