ビデオを永遠にループ再生するアプリケーションがあります。長時間 (通常は 2 ~ 3 日) 再生すると、VideoView がクラッシュするように見えるという問題に直面しています。
何が起こっているかについてのいくつかのコメント:
Try - Catch ブロック内のコード全体がブロックされていますが、エラーはそれらによってキャッチされていません。(そのため、ログを投稿しませんでした)
UnhandledException によってもキャッチされていません (またはキャッチされていますが、サーバーに記録されていません)。カスタム ApplicationContext クラスを作成し、UnhandledException が発生したときにログに記録する (サーバーにエラーを送信する) ことを想定していました。
MP4 ビデオは、WMV よりも長い時間再生されるようです。
メモリは監視されており、ほぼ静的に保たれています (通常は 649 MB から始まり、2 日間プレイした後でも 618 MB の空き容量があります)。
視覚的エラーには次の 2 種類があります。
1 - 画面が黒くなります (ビデオの変更中にエラーが発生した場合に発生すると思います)。
2 - ビデオがフリーズします (ただし、アプリケーションはサーバーに応答し続けます)
ログがないため、ログを投稿できません。ソリューション全体を投稿する必要があるため、コードを投稿することはできませんが、誰かにアプリを送って使用方法を説明することはできます。
何が起こっているのかわからない場合は、エラー メッセージを見つける方法があれば非常に役立ちます。
皆さん、ありがとうございました。