Site icon Trickbd.com

চলুন লাইভ আইপি টিভি স্ট্রিমিং TvBox ওয়েবসাইট তৈরি করি

চলুন লাইভ আইপি টিভি স্ট্রিমিং TvBox ওয়েবসাইট তৈরি করি

ডিজিটাল যুগে টিভি দেখা এখন আর আগের মতো নেই – একদিকে যেমন স্মার্টফোন, ট্যাব, ল্যাপটপে আমরা যেকোনো সময় যেকোনো জায়গা থেকে কন্টেন্ট উপভোগ করতে পারি অন্যদিকে পেইড সাবস্ক্রিপশনের বিড়ম্বনা অনেকের জন্যই সাধ আর সাধ্যের ভেতর সংকুলান হয়না। এক্ষেত্রে ফ্রি লাইভ টিভি স্ট্রিমিং প্ল্যাটফর্মের চাহিদা অনেক – এই বিষয়টা আপনি নিজেও বুঝতে পারেন যখন কোন লাইভ ক্রিকেট বা ফুটবল ম্যাচ চলে তখন ফেসবুকে লাইভ ম্যাচে লক্ষ লক্ষ ভিউয়ার থাকে। অনেকেই আবার চান তার নিজের জন্যই নিজের মতো করে একটা লাইভ টিভি স্ট্রিমিং ওয়েব এপ্লিকেশন থাকুক। চলুন একটি লাইভ আইপি টিভি স্ট্রিমিং TvBox ওয়েবসাইট তৈরি করি যেখানে বিনামূল্যে প্রিমিয়াম সকল ফিচার থাকবে।

ডেমো : TvBox

লাইভ টিভি স্ট্রিমিং ওয়েব অ্যাপ এর উপযোগীতা কি ?

আমরা সবাই জানি বর্তমানে অনলাইনে অসংখ্য লাইভ টিভি স্ট্রিমিং সাইট ও অ্যাপ পাওয়া যায় কিন্তু অধিকাংশই হয় পেইড নয়তো বিজ্ঞাপনে ভরা কিংবা অযাচিত সাইন’ইন/সাইনআপের বিড়ম্বনা থাকে। তদুপরি অনেক সময় আমাদের দরকার হয় দ্রুত একটি চ্যানেল দেখা, কোনো গুরুত্বপূর্ণ খেলা বা সংবাদ — সেটা যেকোনো ব্রাউজার থেকে একদম সহজেই ওপেন রিসোর্স এর মতোই। নিজের তৈরি ওয়েব অ্যাপ্লিকেশন থাকলে আপনি চাইলে যেকোনো ডিভাইসে (মোবাইল, ট্যাব, ডেস্কটপ) সেটি ওপেন করতে পারবেন এবং সঙ্গে সঙ্গে পছন্দের চ্যানেল দেখতে পারবেন। তাছাড়া আপনি নিয়মিত মনিটরিং ও আপডেট করলে এটা হয়ে উঠতে পারে খুব সহজেই জনপ্রিয় করে তুলতে পারেন এবং সেটা স্ট্যাবল করে তুলতে পারেন।

টেক স্ট্যাক (প্রোগ্রামিং ল্যাঙ্গুয়েজ ইউটিলিটি)

TvBox ওয়েব এপ্লিকেশনটি স্ট্যাটিক হিসেবে HTML5 + CSS3 এর সাথে JavaScript (Vanilla JS) এর লজিক, ইভেন্ট হ্যান্ডলিং, ডাইনামিক রেন্ডারিং করা হয়েছে; অন্যদিকে সকল আইপি টিভি চ্যানেল লাইভ করতে HLS.js লাইব্রেরির মাধ্যমে .m3u8 প্লেলিস্ট HTTP Live Streaming ব্যবহার করা হয়েছে যাতে ব্রাউজারে নেটিভ HLS সমর্থন না থাকলেও কাজ করে।

ফিচার

ডেপ্লয়মেন্ট গাইড

TvBox একটি স্ট্যাটিক ওয়েব অ্যাপ্লিকেশন তাই এটি হোস্ট করা অত্যন্ত সহজ এবং আপনি চাইলে একাধিক উপায়ে সহজেই ডিপ্লয় করতে পারেন।

গিটহাব পেজেস (GitHub Pages)

  1. প্রথমে এই রিপোজিটরি https://github.com/HumayunShariarHimu/TvBox ডাউনলোড বা ক্লোন করুন।
  2. আপনার গিটহাব অ্যাকাউন্টে একটি নতুন রিপোজিটরি তৈরি করুন।
  3. সমস্ত ফাইল (index.html, playlists.json, অন্যান্য অ্যাসেট) আপলোড করুন।
  4. রিপোজিটরির Settings > Pages-এ যান।
  5. Branch সিলেক্ট করুন main এবং ফোল্ডার / (root)।
  6. Save করুন। কয়েক সেকেন্ডের মধ্যেই আপনার সাইট লাইভ হবে https://YourGitHubUsername.github.io/RepoName [আপনি চাইলে কাস্টম ডোমেইনও এড করতে পারেন]

ভার্সেল (Vercel)

  1. ভার্সেল অ্যাকাউন্ট তৈরি করুন (গিটহাবের সাথে সংযুক্ত করুন)।
  2. নতুন প্রজেক্ট তৈরি করে আপনার গিট রিপোজিটরি নির্বাচন করুন।
  3. ভার্সেল স্বয়ংক্রিয়ভাবে ডিটেক্ট করবে এটি একটি স্ট্যাটিক সাইট।
  4. ডিফল্ট সেটিংসেই Deploy বাটনে ক্লিক করুন।
  5. মুহূর্তের মধ্যেই আপনি একটি vercel.app ডোমেইনে আপনার সাইট লাইভ হবে।

ক্লাউডফ্লেয়ার পেজেস (Cloudflare Pages)

  1. ক্লাউডফ্লেয়ার ড্যাশবোর্ডে Pages সেকশনে যান।
  2. “Connect to Git” দিয়ে আপনার রিপোজিটরি সংযুক্ত করুন।
  3. বিল্ড সেটিংসে ফ্রেমওয়ার্ক প্রেজেট “None” সিলেক্ট করুন এবং আউটপুট ডিরেক্টরি খালি রাখুন।
  4. ডেপ্লয় করুন — Cloudflare স্বয়ংক্রিয়ভাবে বিল্ড ও পাবলিশ করবে।

সিপ্যানেল / শেয়ার্ড হোস্টিং

আপনার যদি কোনো সিপ্যানেল হোস্টিং থাকে, তাহলে খুব সহজে

  1. ফাইল ম্যানেজারে যান।
  2. পাবলিক_এইচটিএমএল বা যেকোনো ডিরেক্টরিতে সব ফাইল আপলোড করুন।
  3. তারপর আপনার ডোমেইন/সাবডোমেইনে সাইট লাইভ পাবেন।

কাস্টমাইজেশন ও এক্সটেনশন

আপনি চাইলে নিজের মতো করে এপ্লিকেশনটি কাস্টমাইজ করতে পারেন সেক্ষেত্রে

পারফরম্যান্স

সবিশেষ সকলের জন্য নিরন্তর শুভকামনা রইলো – ভালো থাকুন।
ওয়েব আমন্ত্রণ রইলো : PsychoTech

Exit mobile version