私はIonic App Developmentの初心者です。オフラインでのダウンロードとIonic App用のビデオの保存
私はビデオのフォルダからアクセスできませんが、アプリのからのみ閲覧ことができるように、私は私のアプリとからダウンロード動画に必要な要件は内のアプリを保管しています。
例:youtubeオフラインストレージが動画のダウンロード/保存と表示に役立つ方法。
この方向への助けに感謝します。
ありがとうございました。 :)
私はIonic App Developmentの初心者です。オフラインでのダウンロードとIonic App用のビデオの保存
私はビデオのフォルダからアクセスできませんが、アプリのからのみ閲覧ことができるように、私は私のアプリとからダウンロード動画に必要な要件は内のアプリを保管しています。
例:youtubeオフラインストレージが動画のダウンロード/保存と表示に役立つ方法。
この方向への助けに感謝します。
ありがとうございました。 :)
私はこれを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に変換することができます。