Cordova を使用して iPad アプリのコンテンツを作成しています。アプリは既にビルドされており、CMS によって取り込まれているため、拡張機能、プラグイン、モジュールなどを追加することはできません (言及することが重要と思われます)。私が構築しているコンテンツは、ほぼ完全に動画主導型であり、基本的に<video>
タップ イベントによってトリガーされるタグがたくさんあります。動画はすべて CMS から読み込まれ、アプリのペイロード自体には含まれていません。
ほとんどの場合は問題なく動作しますが、ビデオの再生が開始され、途中で停止することがあります。私のビデオ ファイルはそれほど大きくはありません。長さは約 13 秒で、それぞれ約 700 KB 程度です。
ビデオが停止すると、次のエラーがコンソールに記録されます。
Took background task assertion (5) for playback stall
Ending background task assertion (5) for playback stall
括弧内の数字は異なります。
Xcode/Cordova の世界に関して言えば、私はまったくの初心者です。フロントエンドの開発は私の仕事ですが、Cordova の世界は私にとって初めてのことです。何が原因なのかわかりませんが、ランダムのようです。おそらくビットレート/帯域幅の問題だと思いますが、それは意味がありません。ビデオがトリガーされたときに、再生readystate
する前にロードされるのを待つためであることを検出しているため、理論的には完全に-再生を開始する前にロードされます。
試してみるべき解決策や戦術はありますか? その特定のエラー メッセージを検索するときに、インターネットや Google はあまり役に立ちません。