Skip to content

Instantly share code, notes, and snippets.

@lewiz17
Created May 30, 2025 18:59
Show Gist options
  • Select an option

  • Save lewiz17/549289d177464f82c6934524cf43c23e to your computer and use it in GitHub Desktop.

Select an option

Save lewiz17/549289d177464f82c6934524cf43c23e to your computer and use it in GitHub Desktop.
<!DOCTYPE html>
<html>
<head>
<script src="//cdn.jsdelivr.net/npm/@clappr/[email protected]/dist/clappr.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/@swarmcloud/hls/p2p-engine.min.js"></script>
<style>
body, html {margin: 0;padding: 0;width: 100%;height: 100%;overflow: hidden;}
#player {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* CSS de la12hd.com/cssm.css incluido directamente */
.media-control[data-media-control] .media-control-layer[data-controls] .bar-container[data-seekbar] .bar-background[data-seekbar] {
height: 5px !important;
}
.media-control[data-media-control] .media-control-layer[data-controls] .bar-container[data-seekbar]:hover .bar-background[data-seekbar] {
height: 7px !important;
}
</style>
</head>
<body>
<div id="player"></div>
<script>
var playbackURL = "https://rm8zcvk3.fubohd.com:443/espn/mono.m3u8?token=2a441d17a6ef3725a6da46f8d7aa6e09bbad7199-52-1748648528-1748630528";
var p2pConfig = {
live: true,
trackerZone: "us",
}
P2PEngineHls.tryRegisterServiceWorker(p2pConfig).then(() => {
var player = new Clappr.Player({
source: playbackURL,
parentId: "#player",
poster: "",
width: "100%",
height: "100%",
autoPlay: false,
plugins: [],
mediacontrol: {seekbar: "#D4ED31", buttons: "#FFFFFF"},
});
p2pConfig.hlsjsInstance = player.core.getCurrentPlayback()?._hls;
var engine = new P2PEngineHls(p2pConfig);
});
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment