問題タブ [on-demand-resources]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
55 参照

ios - 初回起動時に大きなデータをストリーミング/ダウンロードする最良の方法

これが私の難問です。アプリの最初の起動時に表示される WalkthroughViewController があります。アプリ自体には膨大な量の機能があり、平均的なwebdev初心者にはかなりの説明が必要です。

アプリとそのツールを簡単にまとめた4 つのビデオを作成することができました。ビデオは 1080p のスクリーン キャプチャで、約147MBを構成します。

いくつかの異なるオプションがあることは知っていますが、特に際立っているのは、動画を低解像度に圧縮し、ウォークスルー後にコンテンツを削除することです。

ただし、このシナリオでは、可能な限り最高のビデオ品質を維持したいと考えています。アプリのウォークスルーは非常にうまくできており、起動時に 147MB を占めますが、HD スクリーン キャプチャによってすべてがまとめられ、プロフェッショナルに見えます。過去に、ウォークスルー イントロに 480p ビデオを使用したことがあり、低品質の録画のように見えました。ただし、このウォークスルーで使用されている 1080p ビデオは本物そっくりで、目の前でアプリが自動化されているかのようです。

結論として、あなたへの私の質問:圧縮 (または少なくとも「低品質の圧縮」) が方程式から外れていると仮定すると、ウォークスルーでこれらのビデオをどのように実装しますか?

編集: 待機時間がばかげた時間を超えないことを前提として、(コンテンツがダウンロードされるまで) バッファ画面/ダウンロードの進行状況ビューが可能です。

0 投票する
1 に答える
419 参照

swift4 - iOS は mp3 をダウンロードしたオンデマンド リソースを消去しています。これを防ぐにはどうすればよいですか?

iOS は、ダウンロード後にスペースを解放する必要があるとすぐにアセットを消去します。

ここの「保存優先度の設定」セクションで説明されているように、アセットの保存優先度を変更しても、システムによるパージが妨げられることはありません。

オンデマンド リソースをダウンロードするための関連コードは次のとおりです。

On-Demand リソースをダウンロードすると、メイン バンドルからアクセスできるようになります。

とにかくオーディオを持続させて、システムがオーディオをパージしないようにする方法はありますか?