問題タブ [fairplay]

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 投票する
1 に答える
1654 参照

ios - オフラインの Fairplay AVAssetDownloadTask で、ダウンロード中に不明なエラー コールバックが発生しました (iOS 10.2 でのみ発生)

クライアント アプリ用のオフライン フェアプレイ コンテンツを作成しています。HLSCatalog デモ アプリの Apple サンプル ダウンロード マネージャー AssetPersistenceManager クラスを参照して、その機能を実装しました。ここで強調したいのは、AssetPersistenceManager クラスに 1 つの関数と 2 つのコールバックです。

ストリームのダウンロードが完了したらコールバックします

最後は didCompleteWithError コールバックです

iOS < 10.2 ではすべて正常に動作するようですが、最新の iOS 10.2 を実行している一部のデバイスでテストした後、アプリは常に didFinishDownloadTo デリゲートへのコールバックを取得しましたが、完了率は 13 ~ 15% のみでした。その後、didCompleteWithError が呼び出され、以下のエラーを受け取りました。

プロキシデバッグアプリで確認すると、アプリが応答全体を受信する前に接続を閉じることが指摘されています。

そのエラーが発生するのは iOS 10.2 のみです。そのバージョンより下の他の OS でテストされた同じストリームは、引き続き正常に動作します。この部分についてiOS 10.2の変更ログを見つけようとしましたが、何も見つかりませんでしたか? 何かアドバイスはありますか?