iOSアプリのWebビュー内の1つのビデオオブジェクトに複数のビデオをロードしています。いくつかのビデオを見た後、メモリリークが原因であると想定して、アプリがクラッシュしました。ビデオが一時停止して閉じられたとき、または新しいビデオをロードする前に、ストリームを適切にダンプするか、前のビデオを破棄する方法を探しています。どんな助けでも大歓迎です:
<video class="videoPlayer" preload="auto" controls="controls">
<source src="" type="video/mp4" />
</video>
function LoadNewVideo() {
video = document.getElementsByTagName('video')[0];
video.src = "assets/vids/vid" + vidSelect + ".mp4";
video.load(); // need this for the new video to load
video.play();
}
function StopVideo() {
video.pause();
// kill current video here
// i've tried the following codes but didn't work
video.src = '';
video.load();
}