Auto playvideo trong js

Mọi người cho em hỏi thế này ạ:
Bây giờ em có đoạn code về play auto video như thế này:

<!DOCTYPE html>
<html>
<body>
    <script>
        function Video(src, append) {
            let v = document.createElement("video");
            if (src != "") {
                v.src = src;
            }
            if (append == true) {
                document.body.appendChild(v);
            }
            return v;
        }
        let playlist = ["xin chào", "tôi"];
        let type = ".mp4";
        for (let i = 0; i < playlist.length; i++) {
            let nameVideo = playlist[i] + type;
            console.log(nameVideo);
            let video = new Video(nameVideo, true);
            video.height = 280;
            video.width = 500;
            video.controls = "controls";
            video.play();
        }
    </script>
</body>
</html>

Mong muốn của em là từng video sẽ lần lượt được chiếu nhưng kết quả là:


Bây giờ em phải làm thế nào ạ ? Mong mọi ngươi giúp đỡ

Nếu muốn các video chiếu lần lượt và nối tiếp nhau thì phải bắt sự kiện phát xong (ended) của video trước để phát video tiếp theo.

4 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?