আপনি অবশ্যই একটি ইউটিউব লাইভ লিঙ্ক রাখতে পারেন যা একই থাকে, এমনকি যখন আপনি নতুন স্ট্রিম শুরু করেন তখনও। মূল ধারণাগুলি হল:

  • একটি পুনরায় ব্যবহারযোগ্য স্ট্রিম কী সহ ইউটিউবের “গো লাইভ” / “স্ট্রিম” সেটআপ ব্যবহার করুন
  • আপনার চ্যানেলের লাইভ ইউআরএল ব্যবহার করুন, যা সর্বদা আপনার বর্তমান বা পরবর্তী লাইভ স্ট্রিমের দিকে নির্দেশ করে
  • ঐচ্ছিকভাবে আপনার লারাভেল অ্যাপে সেই স্থায়ী লাইভ ইউআরএল এম্বেড করুন

নীচে একটি ধাপে ধাপে নির্দেশিকা দেওয়া হল।


1. “স্থায়ী” ইউটিউব লাইভ লিঙ্কের দুটি প্রকার

একটি স্থিতিশীল লিঙ্ক পাওয়ার দুটি প্রধান উপায় রয়েছে:

A. চ্যানেলের স্বয়ংক্রিয়ভাবে আপডেট হওয়া লাইভ ইউআরএল (প্রস্তাবিত)

প্রতিটি চ্যানেলের একটি বিশেষ ইউআরএল থাকে যা সর্বদা বর্তমান বা আসন্ন লাইভ স্ট্রিমের দিকে নির্দেশ করে:

https://www.youtube.com/channel/CHANNEL_ID/live

অথবা কখনও কখনও:

https://www.youtube.com/c/YourCustomName/live
https://www.youtube.com/@YourHandle/live

প্রতিস্থাপন করুন:

  • CHANNEL_ID আপনার চ্যানেলের আইডি দিয়ে, অথবা
  • YourCustomName / @YourHandle আপনার কাস্টম চ্যানেল ইউআরএল / হ্যান্ডেল দিয়ে।

এই ইউআরএল একই থাকে। প্রতিবার আপনি লাইভে গেলে (যেকোনো স্ট্রিম কী দিয়ে), ইউটিউব এই ইউআরএলটিকে সক্রিয় লাইভ ভিডিওতে পুনঃনির্দেশ করবে।

আপনার চ্যানেলের লাইভ লিঙ্ক কিভাবে পাবেন:

  1. ইউটিউবে আপনার চ্যানেলের হোমপেজে যান।
  2. ব্রাউজারে ইউআরএলটি কপি করুন, এটি সাধারণত দেখতে এমন হয়: https://www.youtube.com/@YourHandle
  3. শেষে /live যোগ করুন: https://www.youtube.com/@YourHandle/live

সেটিকে আপনার একক, স্থায়ী লিঙ্ক হিসাবে ব্যবহার করুন।


B. একটি পুনরায় ব্যবহারযোগ্য স্ট্রিম কী ব্যবহার করুন (আপনার এনকোডার/ওবিএস-এর জন্য)

আপনি যদি OBS, Streamlabs, হার্ডওয়্যার এনকোডার ইত্যাদির মাধ্যমে স্ট্রিম করেন, তাহলে আপনি একটি পুনরায় ব্যবহারযোগ্য স্ট্রিম কী তৈরি করতে পারেন যাতে আপনার এনকোডার সেটিংস পরিবর্তন করার প্রয়োজন না হয়।

ইউটিউবে:

  1. ইউটিউব স্টুডিওতে যান → https://studio.youtube.com
  2. তৈরি করুন (Create) → লাইভে যান (Go live) ক্লিক করুন
  3. বাম পাশের বারে, স্ট্রিম (Stream) নির্বাচন করুন (ওয়েবক্যাম নয়, পরিচালনা নয়)।
  4. স্ট্রিম সেটিংসের (Stream settings) অধীনে, স্ট্রিম কী (Stream key) খুঁজুন।
  5. নতুন স্ট্রিম কী তৈরি করুন (Create new stream key) (যদি আপনার কাছে ইতিমধ্যেই না থাকে) এবং নিশ্চিত করুন যে এটি পুনরায় ব্যবহারযোগ্য (reusable), “প্রতিটি ইভেন্টের জন্য স্বয়ংক্রিয়ভাবে তৈরি” নয়।
  6. এই স্ট্রিম কীটি একবার OBS বা আপনার এনকোডারে কপি করুন।

এখন থেকে:

  • আপনি সর্বদা একই স্ট্রিম কী ব্যবহার করে স্ট্রিম করবেন।
  • ইউটিউব একটি নতুন লাইভ ভিডিও তৈরি করে, কিন্তু আপনার চ্যানেল লাইভ ইউআরএল (যেমন, @YourHandle/live) সর্বদা যা বর্তমানে লাইভ আছে তার দিকে নির্দেশ করবে।

2. কেন আপনার স্ট্রিম ইউআরএল পরিবর্তিত হয় এবং কিভাবে তা এড়ানো যায়

ডিফল্টরূপে, প্রতিটি লাইভ স্ট্রিমের একটি অনন্য ইউআরএল থাকে যেমন:

https://www.youtube.com/watch?v=VIDEO_ID

এই VIDEO_ID প্রতিটি নতুন স্ট্রিমের জন্য পরিবর্তিত হয়, এই কারণেই:

  • আপনি একটি নির্দিষ্ট দেখার ইউআরএল (watch URL) একই থাকার উপর নির্ভর করতে পারবেন না।
  • তবে আপনি চ্যানেল লাইভ ইউআরএল স্থির থাকা এবং স্বয়ংক্রিয়ভাবে দর্শকদের পুনঃনির্দেশ করার উপর নির্ভর করতে পারেন।

সুতরাং:

  • আপনি যদি একটি স্থায়ী লিঙ্ক চান তবে https://www.youtube.com/watch?v=VIDEO_ID শেয়ার করবেন না।
  • শেয়ার করুন https://www.youtube.com/@YourHandle/live (অথবা /channel/CHANNEL_ID/live)।

3. একটি লারাভেল অ্যাপে একটি স্থায়ী ইউটিউব লাইভ প্লেয়ার এম্বেড করা

আপনি যদি আপনার লারাভেল সাইটে একটি ইউটিউব লাইভ প্লেয়ার চান যা সর্বদা সর্বশেষ স্ট্রিম দেখায়, তাহলে আপনি চ্যানেলের লাইভ ইউআরএল একটি <iframe>-এ এম্বেড করতে পারেন।

সাধারণ স্ট্যাটিক ব্লেড উদাহরণ

{{-- resources/views/live.blade.php --}}
<div class="ratio ratio-16x9">
    <iframe
        src="https://www.youtube.com/embed/live_stream?channel=YOUR_CHANNEL_ID"
        title="YouTube Live Stream"
        frameborder="0"
        allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
        allowfullscreen
    ></iframe>
</div>

YOUR_CHANNEL_ID আপনার আসল চ্যানেল আইডি দিয়ে প্রতিস্থাপন করুন।

এই বিশেষ এম্বেড ইউআরএল:

https://www.youtube.com/embed/live_stream?channel=YOUR_CHANNEL_ID
  • সর্বদা সেই চ্যানেলের বর্তমান লাইভ স্ট্রিম দেখায়।
  • যদি কোনো বর্তমান লাইভ স্ট্রিম না থাকে, তাহলে এটি শেষ হওয়া স্ট্রিম বা একটি “লাইভ নয়” বার্তা দেখাতে পারে।

আপনার চ্যানেল আইডি পাওয়া

  1. ইউটিউব স্টুডিওতে যান: https://studio.youtube.com
  2. সেটিংস (Settings) → চ্যানেল (Channel) → উন্নত সেটিংস (Advanced settings) ক্লিক করুন
  3. উন্নত সেটিংস দেখুন (View advanced settings) ক্লিক করুন
  4. আপনার চ্যানেল আইডি (Channel ID) কপি করুন

আপনি তারপর এটি .env-এ সংরক্ষণ করতে পারেন:

YOUTUBE_CHANNEL_ID=UCxxxxxxxxxxxxxxxxxx

এবং আপনার ব্লেড ভিউতে:

<iframe
    src="https://www.youtube.com/embed/live_stream?channel={{ config('services.youtube.channel_id') }}"
    title="YouTube Live Stream"
    frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
    allowfullscreen
></iframe>

এবং config/services.php-এ:

'youtube' => [
    'channel_id' => env('YOUTUBE_CHANNEL_ID'),
],

4. সারসংক্ষেপ: ভবিষ্যতের সমস্ত স্ট্রিমের জন্য একটি ইউআরএল

একটি ইউটিউব স্ট্রিমিং লিঙ্ক তৈরি করতে যা একই থাকে, এই প্যাটার্নটি অনুসরণ করুন:

  1. আপনার এনকোডারের (OBS, ইত্যাদি) জন্য ইউটিউব স্টুডিওতে একটি পুনরায় ব্যবহারযোগ্য স্ট্রিম কী সেট আপ করুন।

  2. সর্বদা সেই পুনরায় ব্যবহারযোগ্য কী ব্যবহার করে লাইভে যান।

  3. আপনার দর্শকদের কাছে এই স্থায়ী লিঙ্কগুলির মধ্যে একটি বিতরণ করুন:

    • দেখার লিঙ্ক (স্বয়ংক্রিয় পুনঃনির্দেশ): https://www.youtube.com/@YourHandle/live অথবা https://www.youtube.com/channel/CHANNEL_ID/live

    • এম্বেড লিঙ্ক (ওয়েবসাইট / লারাভেল অ্যাপের জন্য): https://www.youtube.com/embed/live_stream?channel=YOUR_CHANNEL_ID

এই সেটআপের মাধ্যমে, আপনি যত খুশি নতুন স্ট্রিম শুরু এবং বন্ধ করতে পারেন, এবং আপনার দর্শক (বা আপনার লারাভেল অ্যাপ) চিরতরে একই ইউআরএল ব্যবহার করবে।


5. উপকারী অফিসিয়াল রিসোর্স

এই ডকুমেন্টগুলি ইউটিউব লাইভের মৌলিক বিষয়, পুনরায় ব্যবহারযোগ্য কী এবং প্রস্তাবিত সেটিংস আরও বিস্তারিতভাবে ব্যাখ্যা করে।