1

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();
}
4

0 に答える 0