Mediastreamer2 VoIP ಎಂಜಿನ್ ಅನ್ನು ಅನ್ವೇಷಿಸಲಾಗುತ್ತಿದೆ. ಭಾಗ 8

ಲೇಖನದ ವಸ್ತುವನ್ನು ನನ್ನಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ ಝೆನ್ ಚಾನೆಲ್.

Mediastreamer2 VoIP ಎಂಜಿನ್ ಅನ್ನು ಅನ್ವೇಷಿಸಲಾಗುತ್ತಿದೆ. ಭಾಗ 8

RTP ಪ್ಯಾಕೆಟ್ ರಚನೆ

ಕೊನೆಯಲ್ಲಿ ಲೇಖನ ನಾವು ಬಳಸುತ್ತಿದ್ದೇವೆ ಟಿಶಾರ್ಕ್ ನಮ್ಮ ರಿಸೀವರ್ ಮತ್ತು ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ ನಡುವೆ ವಿನಿಮಯವಾದ RTP ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲಾಗಿದೆ. ಸರಿ, ಇದರಲ್ಲಿ ನಾವು ಪ್ಯಾಕೇಜಿನ ಅಂಶಗಳನ್ನು ವಿವಿಧ ಬಣ್ಣಗಳಲ್ಲಿ ಚಿತ್ರಿಸುತ್ತೇವೆ ಮತ್ತು ಅವುಗಳ ಉದ್ದೇಶದ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ.

ಅದೇ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನೋಡೋಣ, ಆದರೆ ಬಣ್ಣದ ಅಂಚುಗಳು ಮತ್ತು ವಿವರಣಾತ್ಮಕ ಲೇಬಲ್ಗಳೊಂದಿಗೆ:
Mediastreamer2 VoIP ಎಂಜಿನ್ ಅನ್ನು ಅನ್ವೇಷಿಸಲಾಗುತ್ತಿದೆ. ಭಾಗ 8

ಪಟ್ಟಿಯ ಕೆಳಭಾಗದಲ್ಲಿ, RTP ಪ್ಯಾಕೆಟ್ ಅನ್ನು ರೂಪಿಸುವ ಬೈಟ್‌ಗಳು ಬಣ್ಣಬಣ್ಣವನ್ನು ಹೊಂದಿರುತ್ತವೆ ಮತ್ತು ಇದು UDP ಪ್ಯಾಕೆಟ್‌ನ ಪೇಲೋಡ್ ಆಗಿದೆ (ಅದರ ಹೆಡರ್ ಕಪ್ಪು ಬಣ್ಣದಲ್ಲಿ ಸುತ್ತುತ್ತದೆ). ಬಣ್ಣದ ಹಿನ್ನೆಲೆಗಳು RTP ಹೆಡರ್‌ನ ಬೈಟ್‌ಗಳನ್ನು ಸೂಚಿಸುತ್ತವೆ ಮತ್ತು RTP ಪ್ಯಾಕೆಟ್‌ನ ಪೇಲೋಡ್ ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಡೇಟಾ ಬ್ಲಾಕ್ ಅನ್ನು ಹಸಿರು ಬಣ್ಣದಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾಗುತ್ತದೆ. ಡೇಟಾವನ್ನು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ರೂಪದಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ. ನಮ್ಮ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಯು-ಕಾನೂನು (ಮು-ಕಾನೂನು) ಪ್ರಕಾರ ಸಂಕುಚಿತಗೊಂಡ ಆಡಿಯೊ ಸಂಕೇತವಾಗಿದೆ, ಅಂದರೆ. ಒಂದು ಮಾದರಿಯು 1 ಬೈಟ್ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ. ನಾವು ಡೀಫಾಲ್ಟ್ ಮಾದರಿ ದರವನ್ನು (8000 Hz) ಬಳಸಿರುವುದರಿಂದ, 50 Hz ಪ್ಯಾಕೆಟ್ ದರದಲ್ಲಿ, ಪ್ರತಿ RTP ಪ್ಯಾಕೆಟ್ 160 ಬೈಟ್‌ಗಳ ಪೇಲೋಡ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು. ಹಸಿರು ಪ್ರದೇಶದಲ್ಲಿ ಬೈಟ್‌ಗಳನ್ನು ಎಣಿಸುವ ಮೂಲಕ ನಾವು ಇದನ್ನು ನೋಡುತ್ತೇವೆ, ಅವುಗಳಲ್ಲಿ 10 ಸಾಲುಗಳು ಇರಬೇಕು.

ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪ್ರಕಾರ, ಪೇಲೋಡ್‌ನಲ್ಲಿನ ಡೇಟಾದ ಪ್ರಮಾಣವು ನಾಲ್ಕರ ಬಹುಸಂಖ್ಯೆಯಾಗಿರಬೇಕು ಅಥವಾ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಇದು ನಾಲ್ಕು-ಬೈಟ್ ಪದಗಳ ಪೂರ್ಣಾಂಕ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿರಬೇಕು. ನಿಮ್ಮ ಪೇಲೋಡ್ ಈ ನಿಯಮಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ನೀವು ಪೇಲೋಡ್‌ನ ಅಂತ್ಯಕ್ಕೆ ಶೂನ್ಯ ಮೌಲ್ಯದ ಬೈಟ್‌ಗಳನ್ನು ಸೇರಿಸಬೇಕು ಮತ್ತು ಪ್ಯಾಡಿಂಗ್ ಬಿಟ್ ಅನ್ನು ಹೊಂದಿಸಬೇಕು. ಈ ಬಿಟ್ RTP ಹೆಡರ್‌ನ ಮೊದಲ ಬೈಟ್‌ನಲ್ಲಿದೆ ಮತ್ತು ಇದು ಬಣ್ಣದ ವೈಡೂರ್ಯವಾಗಿದೆ. ಎಲ್ಲಾ ಪೇಲೋಡ್ ಬೈಟ್‌ಗಳು 0xFF ಆಗಿರುತ್ತವೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಇದು ಯು-ಕಾನೂನು ಮೌನವಾಗಿ ಕಾಣುತ್ತದೆ.

RTP ಪ್ಯಾಕೆಟ್ ಹೆಡರ್ 12 ಕಡ್ಡಾಯ ಬೈಟ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಆದರೆ ಎರಡು ಸಂದರ್ಭಗಳಲ್ಲಿ ಇದು ದೀರ್ಘವಾಗಿರುತ್ತದೆ:

  • ಹಲವಾರು ಮೂಲಗಳಿಂದ (RTP ಸ್ಟ್ರೀಮ್‌ಗಳು) ಸಿಗ್ನಲ್‌ಗಳನ್ನು ಮಿಶ್ರಣ ಮಾಡುವ ಮೂಲಕ ಪಡೆದ ಆಡಿಯೊ ಸಿಗ್ನಲ್ ಅನ್ನು ಪ್ಯಾಕೆಟ್ ಒಯ್ಯುವಾಗ, ಹೆಡರ್‌ನ ಮೊದಲ 12 ಬೈಟ್‌ಗಳ ನಂತರ ಈ ಪ್ಯಾಕೆಟ್‌ನ ಪೇಲೋಡ್ ಅನ್ನು ರಚಿಸಲು ಪೇಲೋಡ್‌ಗಳನ್ನು ಬಳಸಿದ ಮೂಲ ಗುರುತಿಸುವಿಕೆಗಳ ಪಟ್ಟಿಯೊಂದಿಗೆ ಟೇಬಲ್ ಇರುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಹೆಡರ್‌ನ ಮೊದಲ ಬೈಟ್‌ನ ಕೆಳಗಿನ ನಾಲ್ಕು ಬಿಟ್‌ಗಳಲ್ಲಿ (ಕ್ಷೇತ್ರ ಕೊಡುಗೆ ಮೂಲ ಗುರುತಿಸುವಿಕೆಗಳ ಎಣಿಕೆ) ಮೂಲಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. ಕ್ಷೇತ್ರದ ಗಾತ್ರವು 4 ಬಿಟ್‌ಗಳು, ಆದ್ದರಿಂದ ಟೇಬಲ್ 15 ಮೂಲ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಹೊಂದಿರಬಹುದು. ಪ್ರತಿಯೊಂದೂ 4 ಬೈಟ್‌ಗಳನ್ನು ಆಕ್ರಮಿಸುತ್ತದೆ. ಕಾನ್ಫರೆನ್ಸ್ ಕರೆಯನ್ನು ಹೊಂದಿಸುವಾಗ ಈ ಟೇಬಲ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

  • ಶೀರ್ಷಿಕೆಯು ವಿಸ್ತರಣೆಯನ್ನು ಹೊಂದಿರುವಾಗ . ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಬಿಟ್ ಅನ್ನು ಹೆಡರ್ನ ಮೊದಲ ಬೈಟ್ನಲ್ಲಿ ಹೊಂದಿಸಲಾಗಿದೆ X. ವಿಸ್ತೃತ ಹೆಡರ್‌ನಲ್ಲಿ, ಭಾಗವಹಿಸುವವರ ಕೋಷ್ಟಕದ ನಂತರ (ಯಾವುದಾದರೂ ಇದ್ದರೆ), ಒಂದು ಪದದ ವಿಸ್ತರಣೆಯ ಹೆಡರ್ ಇರುತ್ತದೆ, ನಂತರ ವಿಸ್ತರಣೆ ಪದಗಳು. ವಿಸ್ತರಣೆಯು ಹೆಚ್ಚುವರಿ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಲು ನೀವು ಬಳಸಬಹುದಾದ ಬೈಟ್‌ಗಳ ಸಂಗ್ರಹವಾಗಿದೆ. ಮಾನದಂಡವು ಈ ಡೇಟಾದ ಸ್ವರೂಪವನ್ನು ಸೂಚಿಸುವುದಿಲ್ಲ - ಅದು ಯಾವುದಾದರೂ ಆಗಿರಬಹುದು. ಉದಾಹರಣೆಗೆ, ಇದು RTP ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ಸಾಧನಕ್ಕಾಗಿ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಸೆಟ್ಟಿಂಗ್‌ಗಳಾಗಿರಬಹುದು. ಆದಾಗ್ಯೂ, ಕೆಲವು ಅನ್ವಯಗಳಿಗೆ, ವಿಸ್ತೃತ ಶಿರೋಲೇಖ ಮಾನದಂಡಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಗುಣಮಟ್ಟದಲ್ಲಿ ಸಂವಹನಕ್ಕಾಗಿ ED-137 (VoIP ATM ಘಟಕಗಳಿಗೆ ಇಂಟರ್‌ಆಪರೇಬಿಲಿಟಿ ಮಾನದಂಡಗಳು).

ಈಗ ಹೆಡರ್ ಕ್ಷೇತ್ರಗಳನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ನೋಡೋಣ. ಆರ್‌ಟಿಪಿ ಹೆಡರ್‌ನ ರಚನೆಯೊಂದಿಗೆ ಅಂಗೀಕೃತ ಚಿತ್ರವು ಕೆಳಗೆ ಇದೆ, ಅದನ್ನು ನಾನು ವಿರೋಧಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಮತ್ತು ಅದೇ ಬಣ್ಣಗಳಲ್ಲಿ ಚಿತ್ರಿಸಲಾಗಿದೆ.

Mediastreamer2 VoIP ಎಂಜಿನ್ ಅನ್ನು ಅನ್ವೇಷಿಸಲಾಗುತ್ತಿದೆ. ಭಾಗ 8
VER - ಪ್ರೋಟೋಕಾಲ್ ಆವೃತ್ತಿ ಸಂಖ್ಯೆ (ಪ್ರಸ್ತುತ ಆವೃತ್ತಿ 2);

P - RTP ಪ್ಯಾಕೆಟ್ ಕೊನೆಯಲ್ಲಿ ಖಾಲಿ ಬೈಟ್‌ಗಳೊಂದಿಗೆ ಪೂರಕವಾಗಿರುವ ಸಂದರ್ಭಗಳಲ್ಲಿ ಹೊಂದಿಸಲಾದ ಫ್ಲ್ಯಾಗ್;

X - ಹೆಡರ್ ವಿಸ್ತರಿಸಲಾಗಿದೆ ಎಂದು ಧ್ವಜ;

CC - ಸ್ಥಿರ ಶಿರೋಲೇಖವನ್ನು ಅನುಸರಿಸುವ CSRC ಗುರುತಿಸುವಿಕೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಒಳಗೊಂಡಿದೆ (ಪದಗಳು 1..3 ನಂತರ), ಕೋಷ್ಟಕವನ್ನು ಚಿತ್ರದಲ್ಲಿ ತೋರಿಸಲಾಗಿಲ್ಲ;

M - ಚೌಕಟ್ಟಿನ ಪ್ರಾರಂಭದ ಮಾರ್ಕರ್ ಅಥವಾ ಚಾನಲ್‌ನಲ್ಲಿ ಮಾತಿನ ಉಪಸ್ಥಿತಿ (ಭಾಷಣ ವಿರಾಮ ಪತ್ತೆಕಾರಕವನ್ನು ಬಳಸಿದರೆ). ರಿಸೀವರ್ ಸ್ಪೀಚ್ ವಿರಾಮ ಪತ್ತೆಕಾರಕವನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ, ಈ ಬಿಟ್ ಅನ್ನು ಶಾಶ್ವತವಾಗಿ ಹೊಂದಿಸಲಾಗುವುದು;

PTYPE - ಪೇಲೋಡ್ನ ಸ್ವರೂಪವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ;

ಕ್ರಮ ಸಂಖ್ಯೆ - ಪ್ಯಾಕೆಟ್ ಸಂಖ್ಯೆ, ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಆಡಿದ ಕ್ರಮವನ್ನು ಪುನಃಸ್ಥಾಪಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಪ್ಯಾಕೆಟ್‌ಗಳು ರಿಸೀವರ್ ಅನ್ನು ಕಳುಹಿಸಲಾದ ತಪ್ಪು ಕ್ರಮದಲ್ಲಿ ತಲುಪಿದಾಗ ನಿಜವಾದ ಪರಿಸ್ಥಿತಿ. ಆರಂಭಿಕ ಮೌಲ್ಯವು ಯಾದೃಚ್ಛಿಕವಾಗಿರಬೇಕು, ಇದನ್ನು ಮಾಡಲಾಗುತ್ತದೆ ಆದ್ದರಿಂದ RTP ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದರೆ, ಅದನ್ನು ಹ್ಯಾಕ್ ಮಾಡಲು ಕಷ್ಟವಾಗುತ್ತದೆ. ಅಲ್ಲದೆ, ತಪ್ಪಿದ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಈ ಕ್ಷೇತ್ರವು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;

ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ - ಸಮಯಮುದ್ರೆ. ಸಮಯವನ್ನು ಸಿಗ್ನಲ್ ಮಾದರಿಗಳಲ್ಲಿ ಅಳೆಯಲಾಗುತ್ತದೆ, ಅಂದರೆ. ಒಂದು ಸ್ಫೋಟವು 160 ಮಾದರಿಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ನಂತರದ ಬರ್ಸ್ಟ್‌ನ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ 160 ಹೆಚ್ಚು ಇರುತ್ತದೆ. ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್‌ನ ಆರಂಭಿಕ ಮೌಲ್ಯವು ಯಾದೃಚ್ಛಿಕವಾಗಿರಬೇಕು;

SSRC — ಪ್ಯಾಕೇಜ್ ಮೂಲದ ಗುರುತಿಸುವಿಕೆ, ಅದು ಅನನ್ಯವಾಗಿರಬೇಕು. RTP ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ಅದನ್ನು ಯಾದೃಚ್ಛಿಕವಾಗಿ ರಚಿಸುವುದು ಉತ್ತಮ.

ನಿಮ್ಮ ಸ್ವಂತ RTP ಪ್ಯಾಕೆಟ್ ಟ್ರಾನ್ಸ್‌ಮಿಟರ್ ಅಥವಾ ರಿಸೀವರ್ ಅನ್ನು ನೀವು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರೆ, ಉತ್ಪಾದಕತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ನೀವು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಾರಿ ನಿಮ್ಮ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ನೋಡಬೇಕಾಗುತ್ತದೆ, TShark ನಲ್ಲಿ ಪ್ಯಾಕೆಟ್ ಫಿಲ್ಟರಿಂಗ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂದು ನೀವು ಕಲಿಯಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ, ಅದು ಆ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಮಾತ್ರ ಸೆರೆಹಿಡಿಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನಿಮಗೆ ಆಸಕ್ತಿಯಿದೆ. ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಡಜನ್ಗಟ್ಟಲೆ RTP ಸಾಧನಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪರಿಸರದಲ್ಲಿ, ಇದು ಬಹಳ ಮೌಲ್ಯಯುತವಾಗಿದೆ. TShark ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ, ಫಿಲ್ಟರಿಂಗ್ ಆಯ್ಕೆಗಳನ್ನು "-f" ಆಯ್ಕೆಯೊಂದಿಗೆ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಪೋರ್ಟ್ 8010 ನಿಂದ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಸೆರೆಹಿಡಿಯಲು ನಾವು ಬಯಸಿದಾಗ ನಾವು ಈ ಆಯ್ಕೆಯನ್ನು ಬಳಸಿದ್ದೇವೆ:
-f "udp port 8010"
ಫಿಲ್ಟರಿಂಗ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳು ಮೂಲಭೂತವಾಗಿ "ಕ್ಯಾಚ್" ಪ್ಯಾಕೆಟ್ ಹೊಂದಿಕೆಯಾಗಬೇಕಾದ ಮಾನದಂಡಗಳ ಗುಂಪಾಗಿದೆ. ಸ್ಥಿತಿಯು ಪ್ಯಾಕೆಟ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಬೈಟ್‌ನ ವಿಳಾಸ, ಪೋರ್ಟ್, ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಬಹುದು. "AND", "OR", ಇತ್ಯಾದಿ ತಾರ್ಕಿಕ ಕಾರ್ಯಾಚರಣೆಗಳೊಂದಿಗೆ ಷರತ್ತುಗಳನ್ನು ಸಂಯೋಜಿಸಬಹುದು. ಅತ್ಯಂತ ಶಕ್ತಿಶಾಲಿ ಸಾಧನ.

ಬ್ಯಾಚ್‌ಗಳಲ್ಲಿ ಕ್ಷೇತ್ರ ಬದಲಾವಣೆಗಳ ಡೈನಾಮಿಕ್ಸ್ ಅನ್ನು ನೀವು ವೀಕ್ಷಿಸಲು ಬಯಸಿದರೆ, ನೀವು ಔಟ್‌ಪುಟ್ ಅನ್ನು ನಕಲು ಮಾಡಬೇಕಾಗುತ್ತದೆ ಟಿಶಾರ್ಕ್ ಫೈಲ್‌ಗೆ, ಕೊನೆಯ ಲೇಖನದಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ, ಔಟ್‌ಪುಟ್ ಅನ್ನು ರವಾನಿಸುವ ಮೂಲಕ ಟಿಶಾರ್ಕ್ ಪ್ರವೇಶದ್ವಾರದಲ್ಲಿ ಟೀ. ಮುಂದೆ, ಲಾಗ್ ಫೈಲ್ ಅನ್ನು ತೆರೆಯಿರಿ ಕಡಿಮೆ, ಶಕ್ತಿ ಅಥವಾ ದೊಡ್ಡ ಪಠ್ಯ ಫೈಲ್‌ಗಳೊಂದಿಗೆ ತ್ವರಿತವಾಗಿ ಕೆಲಸ ಮಾಡುವ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್‌ಗಳಿಗಾಗಿ ಹುಡುಕುವ ಮತ್ತೊಂದು ಸಾಧನ, ನೀವು RTP ಸ್ಟ್ರೀಮ್‌ನಲ್ಲಿ ಪ್ಯಾಕೆಟ್ ಕ್ಷೇತ್ರಗಳ ನಡವಳಿಕೆಯ ಎಲ್ಲಾ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು.

ನೀವು RTP ಸ್ಟ್ರೀಮ್ ಮೂಲಕ ಹರಡುವ ಸಿಗ್ನಲ್ ಅನ್ನು ಕೇಳಬೇಕಾದರೆ, ನೀವು ಆವೃತ್ತಿಯನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ ಟಿಶಾರ್ಕ್ ದೃಶ್ಯ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ವೈರ್ಷಾರ್ಕ್. ಸರಳವಾದ ಮೌಸ್ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ಗಳೊಂದಿಗೆ, ನೀವು ಸಿಗ್ನಲ್ನ ತರಂಗರೂಪವನ್ನು ಕೇಳಬಹುದು ಮತ್ತು ನೋಡಬಹುದು. ಆದರೆ ಒಂದು ಷರತ್ತಿನ ಮೇಲೆ - ಇದು ಯು-ಕಾನೂನು ಅಥವಾ ಎ-ಕಡಿಮೆ ಸ್ವರೂಪದಲ್ಲಿ ಎನ್ಕೋಡ್ ಆಗಿದ್ದರೆ.

ಮುಂದೆ ಲೇಖನ ನಾವು ನಿಮ್ಮೊಂದಿಗೆ ಡ್ಯುಪ್ಲೆಕ್ಸ್ ಇಂಟರ್‌ಕಾಮ್ ಮಾಡುತ್ತೇವೆ. ಒಂದು ಜೋಡಿ ಹೆಡ್‌ಸೆಟ್‌ಗಳು ಮತ್ತು ಒಬ್ಬ ಇಂಟರ್‌ಲೋಕ್ಯೂಟರ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಿ.

ಮೂಲ: www.habr.com

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