在我的手机上本地存储vimeo视频(Phonegap Build APP)

时间:2017-02-01 21:27:51

标签: javascript html download phonegap-build vimeo

我的移动应用程序存在问题,我正在开发HTML,CSS和Javascript以使用Phonegap进行编译。

到目前为止,视频已经在Vimeo上从iframe播放,但现在有必要将它们存储在手机本地以便离线播放。

有没有人知道我该怎么做?我不知道是否可以使用任何API或原生Android播放器。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

必须满足以下两个条件才能访问.mp4视频文件。

  1. 您上传了视频(因此您拥有它们)
  2. 您是PRO Vimeo用户。
  3. 我之前没有使用过Phonegap,但我对Android有一些看法。通过Android代码获取网址的最简单方法是通过Vimeo API。有一个用于与Vimeo API here交互的Java库,它允许您为您拥有的视频请求Video个对象(可能是通过点击/me端点)。

    README.md的

    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文件链接的文件)。