প্রকল্প সম্পর্কে

MuiPlayer একটি HTML5 ভিডিও প্লেব্যাক উপাদান যা ডেস্কটপ ও মোবাইল ব্রাউজার জুড়ে একটি সামঞ্জস্যপূর্ণ প্লেয়ার ইন্টারফেস ও আচরণ প্রদানের জন্য ডিজাইন করা হয়েছে। এটি সাধারণ পরিস্থিতির জন্য ডিফল্ট প্লেব্যাক নিয়ন্ত্রণ নিয়ে আসে, যেমন ফুলস্ক্রিন প্লেব্যাক, ফাস্ট ফরওয়ার্ডিং, লুপ প্লেব্যাক, ভলিউম সমন্বয় ও ভিডিও ডিকোডিং। প্রকল্পটি পুনরাবৃত্ত H5 ভিডিও উন্নয়ন সমস্যাগুলি লক্ষ্য করে, যার মধ্যে রয়েছে ভিন্ন ব্রাউজার UI, এক্সটেনশন ও স্টেট-ম্যানেজমেন্ট দ্বন্দ্ব, অ্যান্ড্রয়েড, iOS ও পিসি পরিবেশে বিভিন্ন মিডিয়া API ইভেন্টের সময় এবং মিডিয়া-ফরমেট সামঞ্জস্য। এটি MP4, m3u8 ও FLV উৎসের জন্য সমর্থন তালিকাভুক্ত করে এবং প্রয়োজনীয় ক্রস-এনভায়রনমেন্ট সামঞ্জস্যের বেশিরভাগ অংশ পরিচালনা করার লক্ষ্য রাখে। ইনস্টলেশন npm বা yarn এর মাধ্যমে উপলব্ধ, এবং প্লেয়ারটি সরাসরি CSS/JavaScript ফাইলের সাথে বা একটি আমদানি করা মডিউল হিসাবে অন্তর্ভুক্ত করা যেতে পারে। একটি মৌলিক উদাহরণ একটি কনফিগারেশন অবজেক্ট পাস করে তৈরি করা হয় যাতে একটি কন্টেইনার, শিরোনাম ও মিডিয়া উৎস থাকে। ডকুমেন্টেশন প্লেয়ার আচরণ কাস্টমাইজ করার জন্য অতিরিক্ত API প্যারামিটার বর্ণনা করে। মূল প্যাকেজের বাইরে, প্রকল্পটি পৃথক ডেস্কটপ ও মোবাইল এক্সটেনশন প্লাগইন, API ডকুমেন্টেশন, ডেমো ও ইংরেজি ও চীনা ডকুমেন্টেশন সাইটের লিঙ্ক সরবরাহ করে। রিপোজিটরিটি npm install ও npm start দিয়ে স্থানীয়ভাবে চালানো যেতে পারে। README ওপেন-সোর্স রিলিজটিকে একটি অ-বাণিজ্যিক সংস্করণ হিসাবে বর্ণনা করে এবং ব্যবহারকারীদের একটি পেশাদার অ্যাপ্লিকেশন প্লাগইনে একটি বাণিজ্যিক প্লেয়ার খোঁজার নির্দেশ দেয়। এটিতে একটি MIT লাইসেন্স ব্যাজ রয়েছে যখন লাইসেন্স বিভাগটি GNU জেনারেল পাবলিক লাইসেন্সের দিকে নির্দেশ করে, তাই ব্যবহারের আগে রিপোজিটরির LICENSE ফাইলটি পরীক্ষা করা উচিত।