প্রকল্প সম্পর্কে
OpenDisplay হলো একটি ফ্রি, ওপেন-সোর্স, অ্যাকাউন্ট-মুক্ত, ডংগল-মুক্ত সমাধান, যা একটি iPhone, iPad বা অতিরিক্ত Mac-কে macOS-এর জন্য সত্যিকারের বর্ধিত দ্বিতীয় ডিসপ্লে হিসেবে ব্যবহার করতে দেয়। এটি Apple Sidecar, Duet Display এবং Luna Display-এর একটি সেলফ-হোস্টেড বিকল্প হিসেবে কাজ করে।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে সত্যিকারের ডিসপ্লে এক্সটেনশন (মিররিং নয়), macOS-এর বিল্ট-ইন usbmuxd-এর মাধ্যমে USB-তারযুক্ত সংযোগ যা সর্বনিম্ন লেটেন্সি দেয়, এবং Bonjour ডিসকভারির মাধ্যমে শূন্য কনফিগারেশনে WiFi মোড। ভার্চুয়াল ডিসপ্লেটি Retina/HiDPI @2x পিক্সেল ম্যাচিং, টাচ ইনপুট (ট্যাপ করে ক্লিক, ড্র্যাগ, দুই-আঙুলে স্ক্রল), পোর্ট্রেট ও ল্যান্ডস্কেপ রোটেশন, এবং VideoToolbox ব্যবহার করে একটি লো-লেটেন্সি হার্ডওয়্যার H.264 এনকোডিং পাইপলাইন সমর্থন করে।
প্রকল্পটি CGVirtualDisplay নামক একটি প্রাইভেট CoreGraphics API ব্যবহার করে ভার্চুয়াল ডিসপ্লে তৈরি করে, যা macOS আসল মনিটর হিসেবে গণ্য করে। স্ট্রিমিং পাইপলাইনটি ScreenCaptureKit-এর মাধ্যমে ভার্চুয়াল ডিসপ্লে ক্যাপচার করে, হার্ডওয়্যার H.264 (রিয়েল-টাইম মোড, কোনো B-ফ্রেম নেই) দিয়ে এনকোড করে, এবং ফ্রেম-ড্রপ ব্যাকপ্রেশার ও কীফ্রেম রিকভারিসহ TCP-এর মাধ্যমে ট্রান্সমিট করে। রিসিভার প্রান্তে ডিকোডিং ও রেন্ডারিং AVSampleBufferDisplayLayer দ্বারা পরিচালিত হয়।
একটি অতিরিক্ত Mac-ও ডিসপ্লে হিসেবে কাজ করতে পারে আলাদা OpenDisplay Receiver অ্যাপ ইনস্টল করে (macOS 12+ প্রয়োজন)। WiFi-এর মাধ্যমে সংযোগ সরাসরি কাজ করে; তারযুক্ত সংযোগের জন্য Thunderbolt/USB4 কেবল, ইথারনেট কেবল, বা সাধারণ USB-C ডেটা কেবল ব্যবহার করা যায়।
ওয়্যার প্রোটোকলটি PROTOCOL.md-তে প্রকাশ্যে নির্দিষ্ট করা আছে, যা তৃতীয় পক্ষের ইমপ্লিমেন্টেশন সক্ষম করে। Android (Android 8.0+), পুরোনো iOS ডিভাইস (iOS 12), এবং Linux (KDE Plasma ও Hyprland-সহ Wayland ডেস্কটপ) এর জন্য কমিউনিটি-নির্মিত ক্লায়েন্ট রয়েছে। এগুলো ফ্যান-নির্মিত প্রকল্প এবং অফিসিয়ালি রক্ষণাবেক্ষণ করা হয় না।
macOS অ্যাপটি একটি Developer ID সার্টিফিকেট দিয়ে সাইন করা এবং Apple দ্বারা নোটারাইজড। iOS অ্যাপটির জন্য iOS/iPadOS 15 বা নতুনতর প্রয়োজন এবং এটি TestFlight-এর মাধ্যমে পাওয়া যায় বা সোর্স থেকে বিল্ড করা যায়। অ্যাপটি Sparkle-এর মাধ্যমে নিজেকে আপডেট করে। প্রকল্পটি GPL-3.0 লাইসেন্সের অধীনে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.