問題タブ [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.
ios - 初回起動時に大きなデータをストリーミング/ダウンロードする最良の方法
これが私の難問です。アプリの最初の起動時に表示される WalkthroughViewController があります。アプリ自体には膨大な量の機能があり、平均的なwebdev初心者にはかなりの説明が必要です。
アプリとそのツールを簡単にまとめた4 つのビデオを作成することができました。ビデオは 1080p のスクリーン キャプチャで、約147MBを構成します。
いくつかの異なるオプションがあることは知っていますが、特に際立っているのは、動画を低解像度に圧縮し、ウォークスルー後にコンテンツを削除することです。
ただし、このシナリオでは、可能な限り最高のビデオ品質を維持したいと考えています。アプリのウォークスルーは非常にうまくできており、起動時に 147MB を占めますが、HD スクリーン キャプチャによってすべてがまとめられ、プロフェッショナルに見えます。過去に、ウォークスルー イントロに 480p ビデオを使用したことがあり、低品質の録画のように見えました。ただし、このウォークスルーで使用されている 1080p ビデオは本物そっくりで、目の前でアプリが自動化されているかのようです。
結論として、あなたへの私の質問:圧縮 (または少なくとも「低品質の圧縮」) が方程式から外れていると仮定すると、ウォークスルーでこれらのビデオをどのように実装しますか?
編集: 待機時間がばかげた時間を超えないことを前提として、(コンテンツがダウンロードされるまで) バッファ画面/ダウンロードの進行状況ビューが可能です。
swift4 - iOS は mp3 をダウンロードしたオンデマンド リソースを消去しています。これを防ぐにはどうすればよいですか?
iOS は、ダウンロード後にスペースを解放する必要があるとすぐにアセットを消去します。
ここの「保存優先度の設定」セクションで説明されているように、アセットの保存優先度を変更しても、システムによるパージが妨げられることはありません。
オンデマンド リソースをダウンロードするための関連コードは次のとおりです。
On-Demand リソースをダウンロードすると、メイン バンドルからアクセスできるようになります。
とにかくオーディオを持続させて、システムがオーディオをパージしないようにする方法はありますか?