ভিএলসি — ভিডিওল্যান প্রজেক্টের দ্বারা তৈরি একটি বিনামূল্যের, ওপেন সোর্স ক্রস-প্ল্যাটফর্ম মাল্টিমিডিয়া প্লেয়ার—যা ব্যবহারকারীদের যেকোনো জায়গায় যেকোনো ধরনের ভিডিও ফাইল চালানোর ক্ষমতা প্রদান করে, তাদের ডিভাইস বা স্ক্রীনের আকার নির্বিশেষে। যতটা সম্ভব বেশি ব্যবহারকারীর কাছে একটি সর্বোত্তম দেখার অভিজ্ঞতা প্রদান করতে, VideoLAN টিম Android TV এবং ট্যাবলেট এবং Chromebooks এর মতো বড়-স্ক্রীনের ডিভাইস সহ বিভিন্ন প্ল্যাটফর্মের জন্য VLC অ্যাপটিকে মানিয়ে নিতে কঠোর পরিশ্রম করেছে।
তারা কি করেছিল
অ্যান্ড্রয়েড টিভি ডিভাইসে অ্যাপগুলি মোবাইল ডিভাইসের অ্যাপগুলির তুলনায় একটি অনন্য দেখার অভিজ্ঞতা প্রদান করে। টিভি দর্শকরা স্ক্রীন থেকে অনেক দূরে বসে থাকে, এবং তারা সাধারণত তাদের সম্পূর্ণ বিষয়বস্তু লাইব্রেরি একটি একক ভিউতে দেখার আশা করে—যেমন একটি প্রথাগত টিভি নির্দেশিকা—যদিও মোবাইল ব্যবহারকারীরা তাদের দেখার জন্য বেছে নেওয়া শুধুমাত্র একটি ভিডিও দেখার আশা করেন। এছাড়াও, ব্যবহারকারীরা রিমোট কন্ট্রোলের মাধ্যমে অ্যান্ড্রয়েড টিভিতে অ্যাপগুলি নেভিগেট করে যখন মোবাইল অ্যাপগুলি সম্পূর্ণরূপে টাচস্ক্রিন থাকে৷
যখন VideoLAN অ্যাপের সর্বশেষ সংস্করণে ( 3.2 ) VLC-এর মোবাইল UI-এর বেশিরভাগই ধরে রাখার সিদ্ধান্ত নিয়েছে, তখন মোবাইল এবং অ্যান্ড্রয়েড টিভি উভয় ক্ষেত্রেই একটি সর্বোত্তম অভিজ্ঞতা নিশ্চিত করতে দলটিকে আরও কয়েক ধাপ এগিয়ে যেতে হবে।
টিভি রিমোট কন্ট্রোলের জন্য অপ্টিমাইজ করা
VideoLAN-এর প্রথম পদক্ষেপটি ছিল অ্যাপের ভিডিও প্লেয়ার UI সহজেই Android TV ডিভাইস থেকে রিমোট কন্ট্রোল ব্যবহার করে নেভিগেবল করা নিশ্চিত করা, যেটিতে শুধুমাত্র একটি নির্দেশমূলক প্যাড এবং কয়েকটি বোতাম রয়েছে। উদাহরণস্বরূপ, দলটি ভিডিও প্লেয়ার বিকল্পগুলিকে একটি পাশের প্যানেলে স্থানান্তরিত করেছে যাতে সম্পূর্ণ তালিকাটি স্মার্টফোন বা ট্যাবলেটে ক্লিক করা সহজ এবং রিমোট দিয়ে ব্রাউজ করা সহজ।
Leanback লাইব্রেরির জন্য বিন্যাস tweaking
অ্যান্ড্রয়েড টিভি ডিভাইসে, ভিএলসি ব্যবহারকারীরা মোবাইলের মতো বিভাগগুলি একত্রিত করার পরিবর্তে তাদের সমস্ত ভিডিও বিভাগ একবারে দেখতে পারেন। এই ব্রাউজিং বৈশিষ্ট্যের জন্য অপ্টিমাইজ করার জন্য, Leanback লাইব্রেরি প্রসারিত টুকরা ব্যবহার করে যাতে বিকাশকারীরা সহজেই প্রতিটি সামগ্রীর জন্য সমৃদ্ধ, অ্যানিমেটেড অভিজ্ঞতা তৈরি করতে পারে৷
VideoLAN একটি ফ্লোটিং অ্যাকশন বোতাম দিয়ে সাজানো এবং স্ক্রলিং সক্ষম করতে একটি কাস্টম ব্রাউজিং UI তৈরি করেছে এবং প্রতিটি স্ক্রোলিং বিকল্পের জন্য অ্যানিমেশন যোগ করেছে। দলটি তাদের অ্যান্ড্রয়েড অটো অ্যাপের মতো একটি দ্রুত স্ক্রোল বৈশিষ্ট্যও তৈরি করেছে যা ব্যবহারকারীদের সম্পূর্ণ তালিকা স্ক্রোল করার প্রয়োজন না করে প্রথম-অক্ষরের অনুসন্ধানগুলি ব্যবহার করে দ্রুত তাদের ভিডিও সামগ্রী ব্রাউজ করতে দেয়।
অ্যান্ড্রয়েড টিভির জন্য একটি সম্পূর্ণ নতুন UI প্রয়োগ করার ফলে কোড রিফ্যাক্টরাইজেশনের একটি শালীন পরিমাণ হয়েছে—এখানেই Android এর আর্কিটেকচার উপাদানগুলির দ্বারা প্রস্তাবিত মডেল-ভিউ-ভিউমডেল (MVVM) আর্কিটেকচারটি কাজে এসেছে৷ এই আর্কিটেকচারাল নির্দেশিকাগুলি অনুসরণ করে, দলটি UI কোড এবং অ্যাপ লজিকের মধ্যে একটি স্পষ্ট বিচ্ছেদ তৈরি করতে সক্ষম হয়েছিল, যা নতুন UI লেখার পরে অ্যাপ লজিক কোড ভাগ করে নেওয়াকে সহজ করে তোলে। এখন, একই কোড VLC এর মোবাইল এবং TV UI কে ক্ষমতা দেয়।
দলটি মোবাইলে ব্যবহৃত অনন্য তালিকা থেকে শুরু করে ভিডিও তথ্য (যেমন শিরোনাম, তারিখ যোগ করা বা ভিডিওর দৈর্ঘ্য) দ্বারা গোষ্ঠীবদ্ধ উপাদানগুলির সাথে একটি মানচিত্র তৈরি করতে লাইভডেটা রূপান্তরের সাথে কাজ করেছে। যেহেতু অ্যান্ড্রয়েড টিভি ল্যান্ডস্কেপ মোডে ভিডিওগুলি প্রদর্শন করে, দলটি বিষয়বস্তুকে একটি উল্লম্ব, স্ক্রোলযোগ্য তালিকায় বৈশিষ্ট্যযুক্ত করার পরিবর্তে কয়েকটি সারিতে বিভক্ত করে।
ভয়েস কন্ট্রোল এবং "পরবর্তীতে খেলুন" বৈশিষ্ট্য একীভূত করা
অবশেষে, Google সহকারীর মাধ্যমে ভয়েস কমান্ড প্লেব্যাক নিয়ন্ত্রণ সক্ষম করার জন্য VideoLAN একটি MediaSession প্রয়োগ করেছে। দলটি টিভি অ্যাপের কোডে একটি "পরবর্তী প্লে" বৈশিষ্ট্যও যোগ করেছে, যা ব্যবহারকারীদের Android TV হোম স্ক্রীন থেকে সরাসরি পূর্বে শুরু করা ভিডিওর প্লেব্যাক পুনরায় শুরু করতে দেয়৷
ফলাফল
একটি বিনামূল্যের এবং সহজে নেভিগেট করা মিডিয়া প্লেয়ার হিসেবে, VLC বড় স্ক্রিনে সেরা। VideoLAN টিম বিশ্বজুড়ে ব্যবহারকারীদের কাছ থেকে ইতিবাচক প্রতিক্রিয়া পেতে চলেছে, এবং ফ্রান্স এবং সুইজারল্যান্ডের ইন্টারনেট পরিষেবা প্রদানকারীরা এমনকি তাদের সেট-টপ বক্সগুলিতে একটি ডিফল্ট অ্যাপ হিসাবে VLC যুক্ত করার অনুরোধ করেছে।
"ভিএলসি-এর মতো মিডিয়া প্লেয়ারের জন্য টিভিগুলি হল একটি প্রাকৃতিক ঘর, তাই আমরা জানতাম যে Android TV-তে অ্যাপটি ব্যবহার করার জন্য একটি বিশাল জনগোষ্ঠী অপেক্ষা করছে," ভিডিওল্যানের প্রেসিডেন্ট জিন-ব্যাপটিস্ট কেম্পফ বলেছেন৷ "এটি আসলে অপ্টিমাইজ করার সহজতম প্ল্যাটফর্ম ছিল কারণ আমরা অ্যান্ড্রয়েড থেকে 95% কোড পুনঃব্যবহার করতে সক্ষম হয়েছি এবং আমরা ফলাফল নিয়ে রোমাঞ্চিত হয়েছি।"
ছোট-স্ক্রীন স্মার্টফোন থেকে বড়-স্ক্রীন টিভি পর্যন্ত ডিভাইসের জন্য ডিজাইন করা একটি অ্যাপের সাহায্যে, VideoLAN আরও বেশি মোবাইল ব্যবহারকারীদের কাছে পৌঁছানোর জন্য যেখানেই তারা তাদের পছন্দের ভিডিও দেখতে পছন্দ করে।
শুরু হচ্ছে
অ্যান্ড্রয়েড টিভির জন্য আপনার অ্যাপগুলিকে অপ্টিমাইজ করার জন্য কিছু সেরা অনুশীলন দেখুন৷