How to add movie online streaming in your website

 To add a movie player in your website copy the bellow code and paste in your website section 

<!doctype html>


  <style>

    body {

      background: #f4f4f4;

      margin: 0;

      font-family: Arial, sans-serif;

    }


    h1 {

      text-align: center;

      margin-top: 20px;

    }


    #movieCatalog {

      max-width: 800px;

      margin: 20px auto;

      padding: 0 10px;

    }


    .vertical-movies {

      display: flex;

      flex-direction: column;

      gap: 20px;

    }


    .movie {

      background: #fff;

      border-radius: 12px;

      overflow: hidden;

      cursor: pointer;

      transition: transform 0.3s ease;

      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);

      padding-bottom: 10px;

    }


    .movie:hover {

      transform: scale(1.02);

    }


    .movie img {

      width: 100%;

      height: auto;

      object-fit: cover;

      border-bottom: 3px solid #3498db;

    }


    .movie h4 {

      margin: 10px;

      font-size: 16px;

      color: #333;

      text-align: center;

    }


    .modal {

      display: none;

      position: fixed;

      top: 0; left: 0;

      width: 100%; height: 100%;

      background: rgba(0, 0, 0, 0.9);

      z-index: 9999;

    }


    .modal-content {

      position: relative;

      width: 90%;

      max-width: 800px;

      margin: 60px auto;

      background: #000;

      border-radius: 10px;

      padding: 10px;

    }


    .modal .close {

      position: absolute;

      top: 10px;

      right: 20px;

      font-size: 28px;

      color: white;

      cursor: pointer;

    }


    #videoContainer {

      position: relative;

      width: 100%;

      padding-top: 56.25%;

    }


    #videoPlayer,

    #ytIframe {

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      border-radius: 10px;

    }


    #loadingSpinner {

      position: absolute;

      top: 50%;

      left: 50%;

      width: 40px;

      height: 40px;

      margin: -20px 0 0 -20px;

      border: 4px solid #3498db;

      border-top: 4px solid transparent;

      border-radius: 50%;

      animation: spin 1s linear infinite;

      z-index: 10;

    }


    @keyframes spin {

      to {

        transform: rotate(360deg);

      }

    }


    #loadingText {

      position: absolute;

      top: calc(50% + 30px);

      left: 50%;

      transform: translateX(-50%);

      color: #fff;

      font-size: 16px;

      z-index: 10;

    }

  </style>




  <h1>Watch Latest New Movie Online</h1>

 <p>🎬 Want to request a new movie? or not play video ? <a href="https://chat.whatsapp.com/H0IcnvhT6dYAgVoRy96408" target="_blank">Click here to join our TheDaily71 WhatsApp group!</a></p>



  <div id="movieCatalog">

    <div class="vertical-movies" id="movieList"></div>


    <div class="modal" id="videoModal">

      <span class="close" onclick="closeModal()">×</span>

      <div class="modal-content">

        <div class="loading-spinner" id="loadingSpinner"></div>

        <div id="loadingText">Wait until video plays...</div>

        <div id="videoContainer">

          <video id="videoPlayer" controls autoplay></video>

          <iframe id="ytIframe" frameborder="0" allowfullscreen style="display: none"></iframe>

        </div>

      </div>

    </div>

  </div>


  <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>


  <script>

    const movies = [

    

{

                title: "iHostage",

                thumbnail: "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcQCwx5_osPDag5zjm7IGPW2rHvB-o3rvlRb_GCxcO2Apk5uy4eQYYJmrAFYrYuTodlT9r7G",

                videoUrl: "https://cdn4505.denni348sof.com/stream2/i-cdn-0/4ebd9cc51a15313f95f8e65fe7e3e461/MJTMsp1RshGTygnMNRUR2N2MSlnWXZEdMNDZzQWe5MDZzMmdZJTO1R2RWVHZDljekhkSsl1VwYnWtx2cihVT25EVndXT6xmaNRUT65keNlXTUNmMNpWQ390RJRjT6lVNORkVt50RVJTTqVUP:1745125523:128.106.158.241:cad53109944d1af86e4aa07fcae97c93127addcf244ccca3382f547583d7c140/index.m3u8"

            },

            

 



    ];


    const movieList = document.getElementById("movieList");

    const videoModal = document.getElementById("videoModal");

    const videoPlayer = document.getElementById("videoPlayer");

    const ytIframe = document.getElementById("ytIframe");

    const loadingSpinner = document.getElementById("loadingSpinner");

    const loadingText = document.getElementById("loadingText");


    function closeModal() {

      videoModal.style.display = "none";

      videoPlayer.pause();

      videoPlayer.src = "";

      ytIframe.src = "";

      ytIframe.style.display = "none";

      videoPlayer.style.display = "block";

    }


    function openVideo(videoUrl) {

      videoModal.style.display = "block";

      loadingSpinner.style.display = "block";

      loadingText.style.display = "block";


      if (videoUrl.includes("youtube.com") || videoUrl.includes("youtu.be")) {

        ytIframe.src = videoUrl;

        ytIframe.style.display = "block";

        videoPlayer.style.display = "none";

        loadingSpinner.style.display = "none";

        loadingText.style.display = "none";

      } else {

        if (Hls.isSupported()) {

          const hls = new Hls();

          hls.loadSource(videoUrl);

          hls.attachMedia(videoPlayer);

          hls.on(Hls.Events.MANIFEST_PARSED, function () {

            videoPlayer.play();

          });

        } else if (videoPlayer.canPlayType("application/vnd.apple.mpegurl")) {

          videoPlayer.src = videoUrl;

          videoPlayer.play();

        }


        videoPlayer.oncanplay = () => {

          loadingSpinner.style.display = "none";

          loadingText.style.display = "none";

        };

      }

    }


    movies.forEach((movie) => {

      const movieDiv = document.createElement("div");

      movieDiv.classList.add("movie");

      movieDiv.innerHTML = `

        <img src="${movie.thumbnail}" alt="${movie.title}" />

        <h4>${movie.title}</h4>

      `;

      movieDiv.onclick = () => openVideo(movie.videoUrl);

      movieList.appendChild(movieDiv);

    });

  </script>


</!doctype>

একটি মন্তব্য পোস্ট করুন

0 মন্তব্যসমূহ

সিঙ্গাপুরে ওয়ার্ক পারমিটধারীদের জন্য নতুন নিয়ম: চাকরির মেয়াদ সীমা বাতিল, সর্বোচ্চ বয়সসীমা ৬৩ বছর
বাংলাদেশের মুক্তিযুদ্ধের সঠিক ইতিহাস
সিঙ্গাপুরে ট্রেইনিং রেকর্ড এবং সার্টিফিকেট চেক করার বিস্তারিত গাইড
Bangla date add in your website HTML tips.
some common interview questions and answers for a Safety Coordinator position in Singapore
ধর্ষণবিরোধী বিক্ষোভে উত্তাল তিন বিশ্ববিদ্যালয়, শিক্ষার্থীদের আল্টিমেটাম
Understanding the New Demerit Point System for Construction and Manufacturing Sectors
Safe work procedure for ferrying workers by lorry in singapore
বাংলাদেশি শ্রমিকদের জন্য সিঙ্গাপুরে কম খরচে দাঁতের চিকিৎসা
সিঙ্গাপুর কর্মস্থলের নিরাপত্তা আইন শক্তিশালী করছে এবং নতুন আইন প্রবর্তন করছে
Loading posts...