ScreenStream হল একটি ব্যবহারকারী-বান্ধব অ্যান্ড্রয়েড অ্যাপ্লিকেশন যা ব্যবহারকারীদের সহজেই তাদের ডিভাইসের স্ক্রীন শেয়ার করতে এবং সরাসরি ওয়েব ব্রাউজারে দেখতে দেয়। স্ক্রিনস্ট্রিম, একটি ওয়েব ব্রাউজার এবং একটি ইন্টারনেট সংযোগ (গ্লোবাল মোডের জন্য) ছাড়া অন্য কোনো অতিরিক্ত সফ্টওয়্যারের প্রয়োজন নেই।
স্ক্রিনস্ট্রিম দুটি কাজের মোড অফার করে:
গ্লোবাল মোড এবং
স্থানীয় মোড। উভয় মোডই অনন্য কার্যকারিতা, বিধিনিষেধ এবং কাস্টমাইজেশন বিকল্পগুলির সাথে অ্যান্ড্রয়েড ডিভাইসের স্ক্রীন স্ট্রিম করার লক্ষ্য রাখে।
গ্লোবাল মোড (WebRTC):
WebRTC প্রযুক্তি দ্বারা চালিত৷৷
এন্ড-টু-এন্ড এনক্রিপ্ট করা যোগাযোগ।পাসওয়ার্ড সহ স্ট্রিম সুরক্ষা।ভিডিও এবং অডিও স্ট্রিমিং উভয়ই সমর্থন করে।অনন্য স্ট্রিম আইডি এবং পাসওয়ার্ড ব্যবহার করে সংযোগ করুন।স্ট্রিমিংয়ের জন্য একটি ইন্টারনেট সংযোগ প্রয়োজন৷৷
প্রতিটি ক্লায়েন্টের জন্য স্বতন্ত্র ডেটা ট্রান্সমিশন, আরও ক্লায়েন্টদের সর্বোত্তম কর্মক্ষমতা বজায় রাখার জন্য ইন্টারনেট ব্যান্ডউইথ বৃদ্ধির প্রয়োজন।স্থানীয় মোড (MJPEG):
MJPEG স্ট্যান্ডার্ড দ্বারা চালিত।নিরাপত্তার জন্য PIN ব্যবহার করে (কোন এনক্রিপশন নেই)।স্বতন্ত্র ছবির একটি সিরিজ হিসাবে ভিডিও পাঠায় (কোনও অডিও নেই)।আপনার স্থানীয় নেটওয়ার্কের মধ্যে ইন্টারনেট সংযোগ ছাড়াই কাজ করে।এমবেডেড HTTP সার্ভার।ওয়াইফাই এবং/অথবা মোবাইল নেটওয়ার্কের সাথে কাজ করে, IPv4 এবং IPv6 সমর্থন করে।ক্লায়েন্টরা অ্যাপের প্রদত্ত আইপি ঠিকানা ব্যবহার করে ওয়েব ব্রাউজারের মাধ্যমে সংযোগ করে।অত্যন্ত কাস্টমাইজযোগ্য।প্রতিটি ক্লায়েন্টের জন্য স্বতন্ত্র ডেটা ট্রান্সমিশন, আরও ক্লায়েন্টদের সর্বোত্তম কর্মক্ষমতা বজায় রাখার জন্য ইন্টারনেট ব্যান্ডউইথ বৃদ্ধির প্রয়োজন।উভয় মোডে ক্লায়েন্টের সংখ্যা সরাসরি সীমাবদ্ধ নয়, তবে এটি মনে রাখা গুরুত্বপূর্ণ যে প্রতিটি ক্লায়েন্ট ডেটা ট্রান্সমিশনের জন্য CPU সম্পদ এবং ব্যান্ডউইথ ব্যবহার করে।
গুরুত্বপূর্ণ সতর্কতা:
1. মোবাইল নেটওয়ার্কে উচ্চ ট্রাফিক: অতিরিক্ত ডেটা ব্যবহার এড়াতে মোবাইল 3G/4G/5G/LTE নেটওয়ার্কের মাধ্যমে স্ট্রিমিং করার সময় সতর্কতা অবলম্বন করুন৷
2. স্ট্রিমিংয়ে বিলম্ব: নির্দিষ্ট পরিস্থিতিতে কমপক্ষে 0.5-1 সেকেন্ড বা তার বেশি বিলম্ব আশা করুন: ধীর ডিভাইস, দুর্বল ইন্টারনেট বা নেটওয়ার্ক সংযোগ, বা যখন ডিভাইসটি অন্যান্য অ্যাপ্লিকেশনের কারণে ভারী CPU লোডের অধীনে থাকে।
3. ভিডিও স্ট্রিমিং সীমাবদ্ধতা: স্ক্রিনস্ট্রিম ভিডিও স্ট্রিমিং, বিশেষ করে HD ভিডিওর জন্য ডিজাইন করা হয়নি। যদিও এটি কাজ করবে, স্ট্রিমের গুণমান আপনার প্রত্যাশা পূরণ করতে পারে না।
4. ইনকামিং সংযোগের সীমাবদ্ধতা: কিছু সেল অপারেটর নিরাপত্তার কারণে ইনকামিং সংযোগ ব্লক করতে পারে।
5. ওয়াইফাই নেটওয়ার্ক সীমাবদ্ধতা: কিছু ওয়াইফাই নেটওয়ার্ক (সাধারণত পাবলিক বা গেস্ট নেটওয়ার্ক) নিরাপত্তার কারণে ডিভাইসের মধ্যে সংযোগ ব্লক করতে পারে।
স্ক্রিনস্ট্রিম অ্যাপের সোর্স কোড:
GitHub লিঙ্কস্ক্রিনস্ট্রিম সার্ভার এবং ওয়েব ক্লায়েন্ট সোর্স কোড:
GitHub লিঙ্ক