2016-11-25 6 views
-2

私はIonic App Developmentの初心者です。オフラインでのダウンロードとIonic App用のビデオの保存

私はビデオのフォルダからアクセスできませんが、アプリのからのみ閲覧ことができるように、私は私のアプリとからダウンロード動画に必要な要件は内のアプリを保管しています。

例:youtubeオフラインストレージが動画のダウンロード/保存と表示に役立つ方法。

この方向への助けに感謝します。

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

答えて

0

私はこれをXamarinで達成しました。 ur application path/configの下に、アプリケーションの特別なフォルダにファイルを作成する必要があります。ユーザーはそのファイルを表示できません。ファイルを作成したら、ビデオバイトをバイト単位でダウンロードしてファイルに書き込む必要があります。以下は、私がファイルを作成し、xamarinでそのファイルにダウンロードして読み込むために使用したコードです。

var path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData); 
var filename = Path.Combine(path, ad.adid + ".mp4"); 
System.Uri url = new System.Uri(ad.video_url); 
const int BUFFER_SIZE = 16 * 1024; 

using (var outputFileStream = File.Create(filename)) 
{ 


    try 
    { 
     var req = WebRequest.Create(url); 
     using (var response = req.GetResponse()) 
     { 

     using (var responseStream = response.GetResponseStream()) 
      { 
       var buffer = new byte[BUFFER_SIZE]; 
       int bytesRead = -1; 
       do 
       { 

       bytesRead = responseStream.Read(buffer, 0, BUFFER_SIZE); 
       outputFileStream.Write(buffer, 0, bytesRead); 


       } while (bytesRead > 0); 



       catch (Exception e) 
       { 
         File.Delete(filename); 
         StopSelf(); 
         return; 
       } 
      } 
     } 
    } 
    catch (Exception e) 
    { 
     File.Delete(filename); 
     StopSelf(); 
     return; 
    } 
} 

}

P.S:私は述べたように、これは鋭いコードC xmarinあります。これはアンドロイドでは機能しませんが、アイデアは変わりません。あなたは簡単にこのコードをjavaに変換することができます。

関連する問題