2017-02-01 7 views
1

私は、PhonegapでコンパイルするためにHTML、CSS、Javascriptで開発しているモバイルアプリに問題があります。私の電話にvimeoビデオをローカルストアする(Phonegap Build APP)

これまでのところ、ビデオはVimeoのiframeから再生されていましたが、オフライン再生のために電話機にローカルに保存する必要があります。

どのようにすればいいのでしょうか?私はAPIを持っているのか、ネイティブアンドロイドプレイヤーと一緒にできるのか分かりません。

ありがとうございました。

+0

あなたはsdカードライブラリを調べることができますが、この作業は簡単ではありません – dandavis

+0

あなたは何を求めているのですか?一見すると、Vimeoには、ディスクに保存する必要のある実際のビデオファイル*(URLの取得/構築)を見つけるために必要なすべての情報を提供できるAPIが記載されています。そして、[Phonegap/jQuery Mobile AndroidとiOS Appsでファイルをダウンロードしてローカルに保存する](// stackoverflow.com/q/6417055/6567275)は、「phonegap save video to disk」の2秒の検索の結果です – Thomas

答えて

2

.mp4ビデオファイルにアクセスするには、次の2つの条件を満たす必要があります。

  1. はあなたがPRO Vimeoのユーザーである(あなたがそれらを所有しているので)
  2. 動画をアップロードしました。

私は以前はPhonegapで作業していませんでしたが、私はAndroidについていくつかの視点を持っています。 AndroidコードでURLを取得する最も簡単な方法は、Vimeo APIです。 Vimeo API hereと対話するためのJavaライブラリがあり、あなたが所有するビデオのVideoオブジェクトを要求することができます(恐らく/meエンドポイントを打つことによって)。

Thisのセクションは、Videoオブジェクトのフィールドにアクセスする方法を理解するのに役立ちます(ただし、設定するにはすべてを読む必要があります)。あなたがVideoオブジェクトを持っていたら

は、あなたが任意のファイルダウンローダに渡すことができ.mp4ファイルへのリンクが含まれていますVideoFilesの配列であるdownloadフィールドにアクセスすることができます。二つの穴は、ファイルをダウンロードする方法)、ビデオおよび2を取得する方法)1です

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 

:コードは以下のようになります。最初の質問は、vimeo-networking-javaライブラリのREADMEで答えることができます。 2番目の質問は、Google上で解決策を見つけるのに十分なはずです(.mp4ファイルへのリンクがあるファイルをダウンロードする)。

+0

こんにちは、それはプロのアカウントとビデオの所有者です、私は何ができますか? –

+0

@AndrésGirón私はちょうど私の答えを編集してより多くの情報を追加しました。ご不明な点がございましたらお知らせください。 –

関連する問題