如何构建HTML 5视频播放列表?

par*_*nor 2 javascript video html5 playlist

嗨<我想知道是否有人知道如何在HTML 5中构建视频播放列表的教程?我也希望这些视频以随机顺序播放.

Maz*_*rzi 9

我在这里创建了一个JS小提琴:

http://jsfiddle.net/Barzi/Jzs6B/9/

首先,您的HTML标记如下所示:

<video id="videoarea" controls="controls" poster="" src=""></video>

<ul id="playlist">
    <li movieurl="VideoURL1.webm" moviesposter="VideoPoster1.jpg">First video</li>
    <li movieurl="VideoURL2.webm">Second video</li>
    ...
    ...
</ul>
Run Code Online (Sandbox Code Playgroud)

其次,通过JQuery库的JavaScript代码如下所示:

$(function() {
    $("#playlist li").on("click", function() {
        $("#videoarea").attr({
            "src": $(this).attr("movieurl"),
            "poster": "",
            "autoplay": "autoplay"
        })
    })
    $("#videoarea").attr({
        "src": $("#playlist li").eq(0).attr("movieurl"),
        "poster": $("#playlist li").eq(0).attr("moviesposter")
    })
})?
Run Code Online (Sandbox Code Playgroud)

最后但并非最不重要的是,你的CSS:

#playlist {
    display:table;
}
#playlist li{
    cursor:pointer;
    padding:8px;
}
#playlist li:hover{
    color:blue;                        
}
#videoarea {
    float:left;
    width:640px;
    height:480px;
    margin:10px;    
    border:1px solid silver;
}?
Run Code Online (Sandbox Code Playgroud)