var videoList = [{ sources: [{ src: "https://walls2-user-vidapi-com.b-cdn.net/wp-content/uploads/walls2/CHRISTIAN-NEWS-TV-GREEN-BBB/playlist.m3u8", type: "application/x-mpegURL" }], poster: "" },{}];
var player = videojs(document.querySelector('video'), { inactivityTimeout: 0, html5: { vhs: { llhls: true // Enable Low-Latency HLS } }, liveui: true
});
try { // try on ios player.volume(0.5); } catch (e) {}
player.playlist(videoList);
Array.prototype.forEach.call(document.querySelectorAll('[name=autoadvance]'), function(el) { el.addEventListener('click', function() { var value = 0;
player.playlist.autoadvance(Number(value)); }); });
document.querySelector('[name="autoadvance"][value="null"]').click();
var repeatCheckbox = document.querySelector('.repeat');
var player = videojs('content_video');
var controlBar = jQuery(".vjs-control-bar");
player.hlsQualitySelector({ displayCurrentQuality: true, });
player.on('mouseout', function(){ controlBar.addClass('vjs-fade-out'); });
player.on('mouseover', function(){ controlBar.removeClass('vjs-fade-out'); }); player.on('error', function() { const errorDisplay = document.querySelector('.vjs-error-display .vjs-modal-dialog-content'); if (errorDisplay) { errorDisplay.innerHTML = 'Live stream channel is offline! Try again at the scheduled broadcast time.'; } }); jQuery(document).ready(function(){ var hdbtn = jQuery(".vjs-quality-selector .vjs-menu-button-popup"); hdbtn.prepend('HD'); }, 200);
// Simple seek back without plugin player.ready(function() { // Remove the problematic seekButtons call // player.seekButtons() - REMOVE THIS LINE
// Add manual seek back functionality const addSeekButton = function() { const controlBar = player.el().querySelector('.vjs-control-bar'); const playBtn = controlBar.querySelector('.vjs-play-control');
if (!controlBar.querySelector('.custom-seek-back')) { const seekBtn = document.createElement('button'); seekBtn.className = 'vjs-control vjs-button custom-seek-back'; seekBtn.innerHTML = `
`; seekBtn.title = 'Seek back 10 seconds'; seekBtn.style.cssText = 'font-size: 16px; width: 44px;';
seekBtn.onclick = function() { player.currentTime(Math.max(0, player.currentTime() - 10)); };
if (playBtn && playBtn.nextSibling) { controlBar.insertBefore(seekBtn, playBtn.nextSibling); } } };
setTimeout(addSeekButton, 500); }); setTimeout(function() {
var video = document.querySelector('video'); var player = videojs(video); player.play();
})
if(jQuery('video.vjs-tech').length){ console.log(jQuery('video.vjs-tech').length) var playernew = videojs(document.querySelector('video'), { inactivityTimeout: 3000, }); playernew.options().inactivityTimeout = 3000
var controlBar = jQuery(".vjs-control-bar"); controlBar.removeClass('vjs-fade-out'); playernew.on('mouseout', function(){ controlBar.removeClass('vjs-fade-out'); }); }