The most simple setup is with one next video. If selected, the next video will play through the same player container. Check the code setup below with a single m3u8 HLS video.
<!-- "Load Videojs and UpNext css stylesheet --><link href="//path-to/videojs/skins/treso/videojs.css" rel="stylesheet"><link href="//path-to/videojs/plugins/upnext.css" rel="stylesheet">
<!-- Setup main video element and load all javascript, including upnext plugin --><script src="//path-to/videojs/videojs.min.js"></script><script src="//path-to/videojs/nuevo.min.js"></script><script src="//path-to/videojs/plugins/upnext.min.js"></script>
<!-- Initialize player, Nuevo and Upnext plugins --><script>var player = videojs("my_player");player.nuevo({contextMenu:false});player.upnext({sources:[{ src:"//path-to-playlist.m3u8",type:"application/x-mpegURL"}],poster: "//url-to-next-video-poster.jpg",title: "Next video title.",duration:"11:30"});</script>
player.upnext({nextURL: "//url-to-page-with-next-video",target: "_self", <!-- Link target, default is "_blank" -->poster: "//url-to-next-video-poster.jpg",title: "Next video title.",duration:"11:30"});
var upnextList = [{sources:[{ src:"//path-to-playlist.m3u8",type:"application/x-mpegURL"}],poster: "//url-to-next-video-poster.jpg",title: "Next 1 video title.",duration:"11:30"},{sources:[{ src:"//path-to-file.mp4",type:"video/mp4"}],poster: "//url-to-next-video-poster.jpg",title: "Next 2 video title.",duration:"12:50"},{sources:[{src:"//path-to-file_360.mp4",type:"video/mp4", res:"360",label:"360p" default:true},{src:"//path-to-file_720.mp4",type:"video/mp4", res:"720",label:"720p"},{src:"//path-to-file_1080.mp4",type:"video/mp4", res:"1080",label:"1080p"}],poster: "//url-to-next-video-poster.jpg",title: "Next 3 video title.",duration:"09:40"},{sources:[{src:"//path-to-file.mp4",type:"video/mp4"},{src:"//path-to-file.webm"}],poster: "//url-to-next-video-poster.jpg",title: "Next 3 video title.",duration:"06:35"}];player.upnext( upnextList );
player.upnext( upnextList, {nextTitle: "Next episode", offset: 60} );