96 বার দেখা হয়েছে
"ওয়েব ডেভেলপ" বিভাগে করেছেন
আমার ওয়েব সাইটের জন্য ইউটিউব ভিডিও প্লেয়ার বানাতে চাই যাতে শুধু লিংক দিলে ভিডিও ইউটিউব থেকে আমার সাইটে প্লে হবে। 

1 টি উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন

ইউটিউব ভিডিও প্লেয়ার তৈরি করা একটি সহজ এবং কার্যকর উপায়ে সম্ভব, বিশেষত ইউটিউবের প্রদান করা YouTube IFrame Player API ব্যবহার করে। নিচে একটি মৌলিক ইউটিউব ভিডিও প্লেয়ার তৈরির ধাপ ধাপে নির্দেশনা দেওয়া হলো:


ধাপ ১: HTML ফাইল তৈরি করুন

প্রথমে একটি HTML ফাইল তৈরি করুন যেখানে ভিডিও প্লেয়ার এমবেড করা হবে।

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>YouTube Video Player</title>
</head>
<body>
    <h1>YouTube Video Player</h1>
    <!-- Video Player Container -->
    <div id="player"></div>

    <!-- Include the YouTube IFrame API -->
    <script src="https://www.youtube.com/iframe_api"></script>
    <script src="player.js"></script>
</body>
</html>

ধাপ ২: জাভাস্ক্রিপ্ট ফাইল তৈরি করুন

একটি আলাদা জাভাস্ক্রিপ্ট ফাইল (যেমন player.js) তৈরি করুন এবং এতে ইউটিউব ভিডিও প্লেয়ার লোড করার কোড লিখুন।

// Load YouTube IFrame Player API
function onYouTubeIframeAPIReady() {
    // Create the YouTube player
    new YT.Player('player', {
        height: '360',       // Player height
        width: '640',        // Player width
        videoId: 'dQw4w9WgXcQ', // Replace with your YouTube Video ID
        playerVars: {
            autoplay: 1,     // Automatically start the video
            controls: 1,     // Show player controls
            rel: 0           // Don't show related videos at the end
        },
        events: {
            onReady: onPlayerReady,
            onStateChange: onPlayerStateChange
        }
    });
}

// When the player is ready
function onPlayerReady(event) {
    console.log('Player is ready');
}

// When the player's state changes
function onPlayerStateChange(event) {
    console.log('Player state changed:', event.data);
}

ধাপ ৩: ইউটিউব ভিডিও আইডি সংগ্রহ করুন

  • একটি ইউটিউব ভিডিওর URL থেকে ভিডিও আইডি বের করুন।
    উদাহরণ:
    • URL: https://www.youtube.com/watch?v=dQw4w9WgXcQ
    • ভিডিও আইডি: dQw4w9WgXcQ
  • এই আইডিটি videoId এর মান হিসেবে দিন।

ধাপ ৪: ফাইলগুলো সংযুক্ত করুন

HTML এবং জাভাস্ক্রিপ্ট ফাইল সংযুক্ত করার পরে, একটি ব্রাউজারে index.html খুলুন। ইউটিউব প্লেয়ার লোড হয়ে যাবে এবং ভিডিও চালু হবে।


অতিরিক্ত বৈশিষ্ট্য যোগ করা

  • ভিডিওর প্লেলিস্ট যুক্ত করতে:
    playerVars: {
        playlist: 'videoId1,videoId2,videoId3'
    }
    
  • ভিডিওর কাস্টমাইজেশন:
    • autoplay: ভিডিও স্বয়ংক্রিয়ভাবে চালু হবে কিনা। (0 বা 1)
    • loop: ভিডিও লুপ করবে কিনা। (0 বা 1)
    • mute: ভিডিও মিউট থাকবে কিনা।

উদাহরণ সহ একটি সহজ কোড

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Simple YouTube Player</title>
</head>
<body>
    <h1>My YouTube Player</h1>
    <div id="player"></div>

    <script src="https://www.youtube.com/iframe_api"></script>
    <script>
        function onYouTubeIframeAPIReady() {
            new YT.Player('player', {
                height: '390',
                width: '640',
                videoId: 'dQw4w9WgXcQ', // Replace with your video ID
                playerVars: {
                    autoplay: 1,
                    controls: 1,
                    rel: 0
                }
            });
        }
    </script>
</body>
</html>

উপসংহার

উপরোক্ত ধাপগুলো অনুসরণ করে আপনি একটি কাস্টম ইউটিউব ভিডিও প্লেয়ার তৈরি করতে পারবেন। এই প্রক্রিয়াটি সহজ এবং এতে IFrame API ব্যবহার করায় প্লেয়ারের ওপর আরও কাস্টমাইজেশন করা যায়। যদি আরও উন্নত ফিচার প্রয়োজন হয়, তাহলে YouTube Data API ব্যবহার করে প্লেলিস্ট এবং সার্চ অপশনও যুক্ত করতে পারবেন।

এরকম আরও কিছু প্রশ্ন

1 টি উত্তর
22 নভেম্বর, 2024 "সাধারন জ্ঞান" বিভাগে প্রশ্ন করেছেন Md abu bakar hawlader
1 টি উত্তর
4 টি উত্তর
2 টি উত্তর
1 টি উত্তর
11 সেপ্টেম্বর, 2023 "ওয়েব ডেভেলপ" বিভাগে প্রশ্ন করেছেন M.S.C_Safwana
0 টি উত্তর
0 টি উত্তর
10 নভেম্বর, 2022 "ওয়েব ডেভেলপ" বিভাগে প্রশ্ন করেছেন Hasan·Islam
1 টি উত্তর
15 মার্চ, 2021 "ওয়েব ডেভেলপ" বিভাগে প্রশ্ন করেছেন Sharif45
1 টি উত্তর
6 মার্চ, 2021 "ওয়েব ডেভেলপ" বিভাগে প্রশ্ন করেছেন Sharif45
1 টি উত্তর
1 টি উত্তর
0 টি উত্তর

36,084 টি প্রশ্ন

35,317 টি উত্তর

1,738 টি মন্তব্য

3,759 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
5 জন অনলাইনে আছেন
0 জন সদস্য, 5 জন অতিথি
আজকে ভিজিট : 5441
গতকাল ভিজিট : 18736
সর্বমোট ভিজিট : 52052885
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...