ಬ್ರೌಸರ್ ಮೂಲಕ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣ

ಸುಮಾರು ಆರು ತಿಂಗಳ ಹಿಂದೆ ನಾನು ಬ್ರೌಸರ್ ಮೂಲಕ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಲು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ನಿರ್ಧರಿಸಿದೆ. ನಾನು ಸರಳವಾದ ಏಕ-ಸಾಕೆಟ್ HTTP ಸರ್ವರ್‌ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿದೆ ಅದು ಇಮೇಜ್‌ಗಳನ್ನು ಬ್ರೌಸರ್‌ಗೆ ವರ್ಗಾಯಿಸುತ್ತದೆ ಮತ್ತು ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ಕರ್ಸರ್ ನಿರ್ದೇಶಾಂಕಗಳನ್ನು ಸ್ವೀಕರಿಸಿದೆ.

ಒಂದು ನಿರ್ದಿಷ್ಟ ಹಂತದಲ್ಲಿ WebRTC ತಂತ್ರಜ್ಞಾನವು ಈ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಸೂಕ್ತವಾಗಿರುತ್ತದೆ ಎಂದು ನಾನು ಅರಿತುಕೊಂಡೆ. Chrome ಬ್ರೌಸರ್ ಅಂತಹ ಪರಿಹಾರವನ್ನು ಹೊಂದಿದೆ; ಇದನ್ನು ವಿಸ್ತರಣೆಯ ಮೂಲಕ ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ಆದರೆ ಅನುಸ್ಥಾಪನೆಯಿಲ್ಲದೆ ಕೆಲಸ ಮಾಡುವ ಹಗುರವಾದ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ನಾನು ಬಯಸುತ್ತೇನೆ.

ಮೊದಲಿಗೆ ನಾನು Google ಒದಗಿಸಿದ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿದೆ, ಆದರೆ ಸಂಕಲನದ ನಂತರ ಅದು 500MB ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ನಾನು ಸಂಪೂರ್ಣ ವೆಬ್‌ಆರ್‌ಟಿಸಿ ಸ್ಟಾಕ್ ಅನ್ನು ಬಹುತೇಕ ಮೊದಲಿನಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗಿತ್ತು ಮತ್ತು ಎಲ್ಲವನ್ನೂ 2.5MB exe ಫೈಲ್‌ಗೆ ಹೊಂದಿಸಲು ನಿರ್ವಹಿಸಿದೆ. ಜೆಎಸ್‌ನಲ್ಲಿನ ಇಂಟರ್‌ಫೇಸ್‌ನೊಂದಿಗೆ ಸ್ನೇಹಿತರೊಬ್ಬರು ಸಹಾಯ ಮಾಡಿದರು ಮತ್ತು ನಾವು ಇದನ್ನು ಕೊನೆಗೊಳಿಸಿದ್ದೇವೆ.

ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸೋಣ:

ಬ್ರೌಸರ್ ಮೂಲಕ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣ
ಬ್ರೌಸರ್ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ಲಿಂಕ್ ತೆರೆಯಿರಿ ಮತ್ತು ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗೆ ಪೂರ್ಣ ಪ್ರವೇಶವನ್ನು ಪಡೆಯಿರಿ:

ಬ್ರೌಸರ್ ಮೂಲಕ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣ
ಸಂಪರ್ಕ ಸೆಟಪ್ ಪ್ರಕ್ರಿಯೆಯ ಕಿರು ಅನಿಮೇಷನ್:

ಬ್ರೌಸರ್ ಮೂಲಕ ರಿಮೋಟ್ ಕಂಪ್ಯೂಟರ್ ನಿಯಂತ್ರಣ
Chrome, Firefox, Safari, Opera ನಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ.

ಧ್ವನಿ, ಆಡಿಯೊ ಕರೆಯನ್ನು ರವಾನಿಸಲು, ಕ್ಲಿಪ್‌ಬೋರ್ಡ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು, ಫೈಲ್‌ಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಮತ್ತು ಹಾಟ್ ಕೀಗಳನ್ನು ಕರೆ ಮಾಡಲು ಸಾಧ್ಯವಿದೆ.

ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ, ನಾನು ಒಂದು ಡಜನ್ RFC ಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಬೇಕಾಗಿತ್ತು ಮತ್ತು WebRTC ಪ್ರೋಟೋಕಾಲ್ನ ಕಾರ್ಯಾಚರಣೆಯ ಬಗ್ಗೆ ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಸಾಕಷ್ಟು ಮಾಹಿತಿ ಇಲ್ಲ ಎಂದು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕು. ಅದರಲ್ಲಿ ಬಳಸಲಾದ ತಂತ್ರಜ್ಞಾನಗಳ ಕುರಿತು ನಾನು ಲೇಖನವನ್ನು ಬರೆಯಲು ಬಯಸುತ್ತೇನೆ, ಈ ಕೆಳಗಿನ ಯಾವ ಪ್ರಶ್ನೆಗಳು ಸಮುದಾಯಕ್ಕೆ ಆಸಕ್ತಿಯನ್ನುಂಟುಮಾಡುತ್ತವೆ ಎಂಬುದನ್ನು ಕಂಡುಹಿಡಿಯಲು ನಾನು ಬಯಸುತ್ತೇನೆ:

  • SDP ಸ್ಟ್ರೀಮಿಂಗ್ ಡೇಟಾ ವಿವರಣೆ ಪ್ರೋಟೋಕಾಲ್
  • ICE ಅಭ್ಯರ್ಥಿಗಳು ಮತ್ತು ಎರಡು ಬಿಂದುಗಳ ನಡುವೆ ಸಂಪರ್ಕವನ್ನು ಸ್ಥಾಪಿಸುವುದು, STUN ಮತ್ತು ಟರ್ನ್ ಸರ್ವರ್‌ಗಳು
  • DTLS ಸಂಪರ್ಕ ಮತ್ತು RTP ಸೆಶನ್‌ಗೆ ಕೀಗಳ ವರ್ಗಾವಣೆ
  • ಮಾಧ್ಯಮ ಡೇಟಾವನ್ನು ರವಾನಿಸಲು ಎನ್‌ಕ್ರಿಪ್ಶನ್‌ನೊಂದಿಗೆ RTP ಮತ್ತು RTCPP ಪ್ರೋಟೋಕಾಲ್‌ಗಳು
  • RTP ಮೂಲಕ H264, VP8 ಮತ್ತು ಓಪಸ್ ಅನ್ನು ವರ್ಗಾಯಿಸಿ
  • ಬೈನರಿ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಲು SCTP ಸಂಪರ್ಕ

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ