ScreenStream គឺជាកម្មវិធី Android ដែលងាយស្រួលប្រើ ដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ងាយស្រួលចែករំលែកអេក្រង់ឧបករណ៍របស់ពួកគេ និងមើលវាដោយផ្ទាល់នៅក្នុងកម្មវិធីរុករកតាមអ៊ីនធឺណិត។ គ្មានកម្មវិធីបន្ថែមណាមួយត្រូវបានទាមទារក្រៅពី ScreenStream ខ្លួនវា កម្មវិធីរុករកតាមអ៊ីនធឺណិត និងការភ្ជាប់អ៊ីនធឺណិត (សម្រាប់របៀបសកល)។
ScreenStream ផ្តល់នូវរបៀបការងារពីរ៖
របៀបសកល និង
របៀបមូលដ្ឋាន។ របៀបទាំងពីរនេះមានគោលបំណងចាក់ផ្សាយអេក្រង់ឧបករណ៍ Android ជាមួយនឹងមុខងារពិសេស ការរឹតបន្តឹង និងជម្រើសប្ដូរតាមបំណង។
របៀបសកល (WebRTC)៖
ដំណើរការដោយបច្ចេកវិទ្យា WebRTC។ទំនាក់ទំនងដែលបានអ៊ិនគ្រីបពីចុងដល់ចុង។ការការពារស្ទ្រីមដោយប្រើពាក្យសម្ងាត់។គាំទ្រទាំងការផ្សាយវីដេអូ និងសំឡេង។ភ្ជាប់ដោយប្រើលេខសម្គាល់ស្ទ្រីម និងពាក្យសម្ងាត់តែមួយគត់។ទាមទារការតភ្ជាប់អ៊ីនធឺណិតសម្រាប់ការផ្សាយ។ការបញ្ជូនទិន្នន័យផ្ទាល់ខ្លួនសម្រាប់អតិថិជននីមួយៗ ដោយមានអតិថិជនកាន់តែច្រើនដែលតម្រូវឱ្យមានការបង្កើនកម្រិតបញ្ជូនអ៊ីនធឺណិតដើម្បីរក្សាដំណើរការល្អបំផុត។របៀបក្នុងតំបន់ (MJPEG)៖
ដំណើរការដោយស្តង់ដារ MJPEG។ប្រើប្រាស់កូដ PIN សម្រាប់សុវត្ថិភាព (គ្មានការអ៊ិនគ្រីប)។ផ្ញើវីដេអូជាស៊េរីនៃរូបភាពឯករាជ្យ (គ្មានសំឡេង)។មុខងារដោយគ្មានការតភ្ជាប់អ៊ីនធឺណិតនៅក្នុងបណ្តាញមូលដ្ឋានរបស់អ្នក។ម៉ាស៊ីនមេ HTTP ដែលបានបង្កប់។ធ្វើការជាមួយ WiFi និង/ឬបណ្តាញទូរស័ព្ទចល័ត គាំទ្រ IPv4 និង IPv6។អតិថិជនភ្ជាប់តាមរយៈកម្មវិធីរុករកតាមអ៊ីនធឺណិតដោយប្រើអាសយដ្ឋាន IP ដែលបានផ្ដល់ឱ្យរបស់កម្មវិធី។អាចប្ដូរតាមបំណងបានខ្ពស់។ការបញ្ជូនទិន្នន័យផ្ទាល់ខ្លួនសម្រាប់អតិថិជននីមួយៗ ដោយមានអតិថិជនកាន់តែច្រើនដែលតម្រូវឱ្យមានការបង្កើនកម្រិតបញ្ជូនអ៊ីនធឺណិតដើម្បីរក្សាដំណើរការល្អបំផុត។នៅក្នុងរបៀបទាំងពីរនេះ ចំនួនអតិថិជនមិនត្រូវបានកំណត់ដោយផ្ទាល់នោះទេ ប៉ុន្តែវាជាការសំខាន់ដែលត្រូវចងចាំថាអតិថិជននីមួយៗប្រើប្រាស់ធនធាន CPU និងកម្រិតបញ្ជូនទិន្នន័យសម្រាប់ការបញ្ជូនទិន្នន័យ។
ការព្រមានសំខាន់ៗ៖
1. ចរាចរណ៍ខ្ពស់នៅលើបណ្តាញទូរស័ព្ទចល័ត៖ ប្រើការប្រុងប្រយ័ត្ននៅពេលចាក់ផ្សាយតាមរយៈបណ្តាញទូរស័ព្ទចល័ត 3G/4G/5G/LTE ដើម្បីជៀសវាងការប្រើប្រាស់ទិន្នន័យច្រើនពេក។
2. ការពន្យាពេលក្នុងការស្ទ្រីម៖ រំពឹងថានឹងមានការពន្យាពេលយ៉ាងហោចណាស់ 0.5-1 វិនាទី ឬច្រើនជាងនេះក្នុងលក្ខខណ្ឌមួយចំនួន៖ ឧបករណ៍យឺត អ៊ីនធឺណិតខ្សោយ ឬការតភ្ជាប់បណ្តាញ ឬនៅពេលដែលឧបករណ៍ស្ថិតនៅក្រោមបន្ទុកស៊ីភីយូខ្លាំងដោយសារកម្មវិធីផ្សេងទៀត។
3. ដែនកំណត់ការស្ទ្រីមវីដេអូ៖ ស្គ្រីនស្ទ្រីមមិនត្រូវបានរចនាឡើងសម្រាប់ការផ្សាយវីដេអូ ជាពិសេសវីដេអូ HD នោះទេ។ ខណៈពេលដែលវានឹងដំណើរការ គុណភាពនៃការផ្សាយអាចនឹងមិនបំពេញតាមការរំពឹងទុករបស់អ្នកទេ។
4. ដែនកំណត់នៃការតភ្ជាប់ចូល៖ ប្រតិបត្តិករកោសិកាមួយចំនួនអាចរារាំងការភ្ជាប់ចូលសម្រាប់ហេតុផលសុវត្ថិភាព។
5. ការដាក់កម្រិតបណ្តាញ WiFi៖ បណ្តាញ WiFi មួយចំនួន (ជាធម្មតាបណ្តាញសាធារណៈ ឬបណ្តាញភ្ញៀវ) អាចរារាំងការតភ្ជាប់រវាងឧបករណ៍សម្រាប់ហេតុផលសុវត្ថិភាព។
កូដប្រភពកម្មវិធី ScreenStream៖
តំណ GitHubម៉ាស៊ីនមេ ScreenStream និងកូដប្រភពម៉ាស៊ីនភ្ញៀវគេហទំព័រ៖
តំណ GitHub