অ্যান্ড্রয়েড-ইউটিউব-প্লেয়ার, অফিসিয়াল ইউটিউব প্লেয়ার এপিআই-র একটি মুক্ত উত্স বিকল্প

অ্যান্ড্রয়েড ইউটিউব প্লেয়ার এপিআইয়ের একটি দ্রুত ভূমিকা এবং আপনি কেন এটি অফিসিয়াল ইউটিউব প্লেয়ার এপিআইয়ের প্রতিস্থাপন হিসাবে ব্যবহার করতে চাইতে পারেন

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

ইউটিউবের অফিসিয়াল লাইব্রেরি ব্যবহার না করে কেন আপনার বিবেচনা করা উচিত?

স্থিতি নিয়ে চিন্তিত হলে

আজ অবধি (25 ডিসেম্বর, 2017) অফিসিয়াল প্লেয়ার এপিআই খুব ভাল নয়। আপনার যদি ইউটিউববেসিটিভিটি / ইউটিউব স্ট্যান্ডালোনপ্লেয়ার ব্যবহারের প্রয়োজন হয় তবে আপনি সম্ভবত ভাল থাকবেন, তবে আপনি ইউটিউবপ্লেয়ারফ্র্যাগমেন্ট নিয়ে সমস্যায় পড়ছেন।

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

আপনি যদি গুগল প্লে এবং ইউটিউব অ্যাপ্লিকেশনটিতে আবদ্ধ হতে চান না

অফিসিয়াল প্লেয়ার এপিআই ব্যবহারকারীর ডিভাইসে গুগল প্লে এবং ইউটিউব অ্যাপ্লিকেশন উভয়ই ইনস্টল করা দরকার।

এটি এমন একটি সীমাবদ্ধতা যা অ্যান্ড্রয়েড ইউটিউব প্লেয়ার এপিআইয়ের নেই।

আপনি যখন প্লেয়ারের চেহারা এবং অনুভূতির উপর আরও নিয়ন্ত্রণ চান want

অফিসিয়াল প্লেয়ার এপিআই কোনও ওপেন সোর্স প্রোগ্রাম নয়। অতএব, আপনি যতক্ষণ পর্যন্ত API অনুমতি দেয় তেমন সামঞ্জস্য করতে পারেন। দুর্ভাগ্যক্রমে এর অর্থ: খুব বেশি দূরে নয়।

হতে পারে আপনি প্লেয়ারটির ইউজার ইন্টারফেস পরিবর্তন করতে বা আপনার ব্যবহারের ক্ষেত্রে একটি বিশেষ আচরণ সেট করতে চান। অফিসিয়াল প্লেয়ার দিয়ে তা সম্ভব নয়।

আপনি যদি নিজের অ্যাপ্লিকেশনটিকে Google বিকাশকারী কনসোলে নিবন্ধন করতে না চান

... এটি কিছুটা অলস তবে অ্যান্ড্রয়েড ইউটিউব প্লেয়ার এপিআই এর দরকার নেই।

এই সমস্তগুলির মধ্যে আমার প্রধান উদ্বেগ ছিল লাইব্রেরির স্থিতিশীলতা। একদিন, গুগল সম্ভবত সমস্যাটি সমাধানের জন্য একটি নতুন সংস্করণ প্রকাশ করবে, তবে এটি এখনও করা হয়নি (2013: | থেকে)। আমার মতো যদি আপনার অ্যাপটি ভাগ করে নেওয়া দরকার তবে আপনার সম্ভবত একটি দ্রুত সমাধানের প্রয়োজন।

বিকল্প: অ্যান্ড্রয়েড ইউটিউব প্লেয়ার এপিআই

অ্যান্ড্রয়েড ইউটিউব প্লেয়ার এপিআই এমন একটি সহজ দর্শন দেয় যা সহজেই যে কোনও ক্রিয়াকলাপ এবং খণ্ডে একীভূত হতে পারে।

হুডের অধীনে, গ্রন্থাগারটি আইউফ্রেম প্লেয়ার এপিআইয়ের মাধ্যমে ইউটিউবের সাথে যোগাযোগ করে যা একটি ওয়েবভিউতে চলে।

আপনি যদি ওয়েব প্লেয়ারের ওয়েব ব্যবহারকারী ইন্টারফেসটি ব্যবহার করতে চান তবে আপনি এটি করতে পারেন। তবে আপনি লাইব্রেরির দ্বারা সরবরাহিত কাস্টমাইজেবল নেটিভ ইউজার ইন্টারফেসও ব্যবহার করতে পারেন। এমনকি আপনি স্ক্র্যাচ থেকে আপনার নিজস্ব ইন্টারফেস তৈরি করতে পারেন।

যেহেতু API ইউটিউব অ্যাক্সেস করতে অফিসিয়াল আইফ্রেম প্লেয়ার এপিআই ব্যবহার করে, ব্যবহারের শর্তাদি লঙ্ঘন করে কোনও সমস্যা নেই।

ব্যবহারকারী বন্ধুভাবাপন্নতা

অ্যান্ড্রয়েড-ইউটিউব-প্লেয়ার এর ব্যবহারকারীদের বিরক্তিকর ক্রিয়াকলাপ বা টুকরোগুলি প্রসারিত করার প্রয়োজন হয় না। এটি কেবল একটি দৃশ্য। আপনি যেখানে খুশি সেখানে ফেলে দিতে পারেন।

কাস্টমাইজযোগ্য ইউজার ইন্টারফেস

অ্যান্ড্রয়েড-ইউটিউব-প্লেয়ার ব্যবহারকারীর ইন্টারফেসটি কাস্টমাইজ করার ক্ষেত্রে প্রচুর স্বাধীনতার প্রস্তাব দেয়। আপনি যদি চান তবে আপনি নিজের নিজের সাথে খেলোয়াড়ের ইউআই পুরোপুরি প্রতিস্থাপন করতে পারেন।

অথবা আপনি স্ট্যান্ডার্ড ইউজার ইন্টারফেস থেকে সহজেই ভিউগুলি যুক্ত / সরাতে পারবেন।

Chromecast সমর্থন

সংস্করণ 8 হিসাবে, অ্যান্ড্রয়েড ইউটিউব প্লেয়ার এপিআই একটি অ্যান্ড্রয়েড অ্যাপ থেকে গুগল কাস্ট ডিভাইসে ভিডিও স্থানান্তর করতে ব্যবহার করা যেতে পারে।

দ্রুত শুরু - কোডের কয়েকটি লাইনের লাইব্রেরিটি ব্যবহার করুন

আমি এখন কয়েকটি লাইন কোডের সাথে লাইব্রেরি স্থাপন এবং পরিচালনা করার একটি সাধারণ উদাহরণ দেখাব।

কিছু অন্যান্য উদাহরণের উত্স কোডটি উদাহরণ অ্যাপে পাওয়া যায়। আপনি নমুনা অ্যাপ্লিকেশন অ্যাপকে ডাউনলোড করে আপনার ফোনেও চেষ্টা করতে পারেন try

প্রথম পদক্ষেপ

এপিআই ব্যবহার করতে প্রথমে আপনার মডিউল-স্তরের বিল্ড.gradle এ এই লাইনটি যুক্ত করে পাঠাগার নির্ভরতা আমদানি করুন।

(লাইব্রেরির বর্তমান, শেষ সংস্করণ সংখ্যার সাথে "সর্বশেষ পরিবর্তন" প্রতিস্থাপন করুন। প্রকাশিত সংস্করণগুলি এখানে পাওয়া যাবে)

প্লেয়ারটি ব্যবহার করতে, আপনাকে আপনার লেআউটে একটি YouTube প্লেয়ারভিউ যুক্ত করতে হবে। আপনি এটি প্রোগ্রামগতভাবেও তৈরি করতে পারেন।

আপনার ক্রিয়াকলাপ / খণ্ডে, আপনার কোডটিতে ইউটিউব প্লেয়ারভিউ দেখুন এবং এটির পিতামাতার জীবনচক্রের পর্যবেক্ষক হিসাবে যুক্ত করুন।

আপনাকে অবশ্যই পুরানো সমর্থন লাইব্রেরির পরিবর্তে অ্যান্ড্রয়েডেক্স ব্যবহার করতে হবে, অন্যথায় আপনি এই পদক্ষেপে সামঞ্জস্যতার সমস্যার মুখোমুখি হতে পারেন।

আপনার অ্যাপে ইউটিউব ভিডিও প্লে করা দরকার।

আপনি যদি আরও নিয়ন্ত্রণ চান তবে আপনি আপনার ইউটিউবপ্লেয়ারভিউতে একটি রেফারেন্স পেয়ে এবং এটিতে একটি ইউটিউব প্লেয়ারলিস্টনার যুক্ত করে প্রোগ্রামটিগতভাবে এটি করতে পারেন।

অ্যান্ড্রয়েডে ইউটিউব ভিডিওগুলি চালানোর সহজ উপায় নেই।

পরবর্তী পদক্ষেপ

  1. প্রকল্পের হোমপেজটি দেখুন।
  2. এপিআই ডকুমেন্টেশন পড়ুন।
  3. গিটহাবের উপরে একটি তারকা রেখে দিন :)

আপনি কোথায় সম্পর্কে জানতে পারেন

টুইটারে আমাকে অনুসরণ করুন: https://twitter.com/psoffritti আমার ওয়েবসাইট / পোর্টফোলিও: pierfrancescosoffritti.com আমার গিটহাব অ্যাকাউন্ট: https://github.com/PierfrancescoSoffritti আমার লিঙ্কডইন অ্যাকাউন্ট: সংযুক্তin.com/in/pierfrancescosoffritti/ ডি