<script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
<video id="moviePlayer" controls autoplay style="width:100%; max-width:800px;"></video>
<script>
const video = document.getElementById('moviePlayer');
const streamUrl = 'http://localhost:5000/stream/1YSmvSVfANhdzR960XIeFfg/master.m3u8';
if (Hls.isSupported()) {
const hls = new Hls();
hls.loadSource(streamUrl);
hls.attachMedia(video);
} else if (video.canPlayType('application/vnd.apple.mpegurl')) {
video.src = streamUrl;
}
</script>
<link href="https://vjs.zencdn.net/7.20.3/video-js.css" rel="stylesheet" />
<video id="my-video" class="video-js vjs-default-skin" controls preload="auto" width="800">
<source src="http://localhost:5000/stream/1YSmvSVfANhdzR960XIeFfg/master.m3u8" type="application/x-mpegURL">
</video>
<link rel="stylesheet" href="https://cdn.plyr.io/3.7.8/plyr.css" />
<video id="player" controls></video>
<script src="https://cdn.plyr.io/3.7.8/plyr.js"></script>
<script>
const player = new Plyr('#player');
</script>
// Android ExoPlayer Kotlin Code
val streamUrl = "http://localhost:5000/stream/1YSmvSVfANhdzR960XIeFfg/master.m3u8"
val mediaItem = MediaItem.fromUri(Uri.parse(streamUrl))
player.setMediaItem(mediaItem)
player.prepare()
player.play()
# 1. Docker Compose VPS Deployment (Recommended)
sudo apt update && sudo apt install -y docker.io docker-compose git
git clone https://github.com/saahiyo/terabox-gateway.git
cd terabox-gateway
cp .env.example .env
docker-compose up -d --build
# 2. Telegram Bot Auto-Broadcasting (.env setup)
TELEGRAM_BOT_TOKEN=123456789:ABCdefGhIJKlmNoPQRsTUVwxyZ
TELEGRAM_CHAT_IDS=@MyMovieChannel1,@MyMovieChannel2,-100123456789
GATEWAY_PUBLIC_URL=https://yourdomain.com