āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°, āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§, āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ, āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ, āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻĄāĻŋāĻ āĻāĻ¨āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋāĻ, āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻā§? āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ (āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯ā§āĻŽāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻĄāĻŋāĻ¯āĻŧāĻž, āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻā§āĻāĻ˛ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻā§āĨ¤ āĻ¸ā§āĻā§āĻĄāĻŋāĻ¯āĻŧāĻž
Thanh Nguyen āĻ¤āĻžāĻ° āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§āĻ¤ā§ āĻāĻ āĻ¸ā§āĻ¯ā§āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻā§āĨ¤ āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§ āĻĒāĻŋāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ,
āĻĒā§āĻ°āĻŦā§āĻļ
āĻāĻ¤ āĻŦāĻāĻ°, āĻ¯āĻāĻ¨ Google Stadia āĻā§āĻˇāĻŖāĻž āĻāĻ°ā§āĻāĻŋāĻ˛, āĻ¤āĻāĻ¨ āĻāĻāĻŋ āĻāĻŽāĻžāĻ° āĻŽāĻ¨āĻā§ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻāĻ¤āĻ āĻ
āĻ¨āĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻāĻĻā§āĻāĻžāĻŦāĻ¨ā§ āĻ¯ā§ āĻāĻŽāĻŋ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻāĻžāĻŦāĻ¤āĻžāĻŽ āĻ¯ā§ āĻāĻāĻŋ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻāĻžāĻŦā§ āĻ¸āĻŽā§āĻāĻŦāĨ¤ āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋāĻā§ āĻāĻ°āĻ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻŦā§āĻāĻžāĻ° āĻāĻā§āĻāĻž āĻāĻŽāĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨-āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻ°ā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻā§āĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽāĻ¤ā§āĻāĻžāĻ° āĻāĻŋāĻ˛. āĻ¨ā§āĻā§ āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻŦāĻāĻ°ā§āĻ° āĻāĻžāĻā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ
TLDR: āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻ¸āĻš āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ¸ā§āĻ˛āĻžāĻāĻĄ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ āĻā§āĻ¨ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤
āĻāĻŽāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°āĻŋ āĻ¯ā§ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ āĻļā§āĻā§āĻ°āĻ āĻā§āĻŦāĻ˛ āĻā§āĻŽāĻŋāĻ āĻ¨āĻ¯āĻŧ, āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻŦāĻŋāĻā§āĻāĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§āĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽ āĻšāĻ¯āĻŧā§ āĻāĻ āĻŦā§āĨ¤ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ āĻšāĻ˛ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ/āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŽāĻĄā§āĻ˛ā§āĻ° āĻļā§āĻ°ā§āĻˇāĻ¸ā§āĻĨāĻžāĻ¨āĨ¤ āĻāĻ āĻŽāĻĄā§āĻ˛āĻāĻŋ āĻ°āĻŋāĻŽā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻā§āĻŽ āĻ˛āĻāĻŋāĻ āĻšā§āĻ¸ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻžāĻā§ āĻāĻŽā§āĻ/āĻ āĻĄāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻāĻ°ā§ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻāĻā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻžāĻāĻā§ āĻāĻŽ āĻāĻ°ā§āĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻāĻ°ā§ āĻ¤āĻžāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻ° āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻāĻ°ā§āĻŖāĻžāĻ¯āĻŧ āĻĨāĻžāĻā§ āĻ¨āĻžāĨ¤
Google Stadia āĻŽā§āĻ˛āĻ¤ āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻ˛āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
āĻāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤: āĻāĻžāĻŦā§āĻ¨ āĻ¯āĻĻāĻŋ Microsoft Windows 10 Chrome āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻ˛āĻ¤?
āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻāĻŋāĻ
āĻā§āĻŽāĻŋāĻ āĻ¸ā§āĻ āĻŦāĻŋāĻ°āĻ˛ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ§ā§āĻ°ā§āĻŦāĻ, āĻĻā§āĻ°ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻ¯āĻĻāĻŋ āĻŽāĻžāĻā§ āĻŽāĻžāĻā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻā§āĻ˛āĻŋāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ 2 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§āĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ, āĻāĻāĻŋ āĻā§āĻ°āĻšāĻŖāĻ¯ā§āĻā§āĻ¯āĨ¤ āĻ˛āĻžāĻāĻ āĻāĻŋāĻĄāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻā§āĻ˛āĻŋ āĻāĻ¯āĻŧā§āĻ āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§ āĻĨāĻžāĻā§, āĻ¤āĻŦā§ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¤āĻŋāĻ¸āĻā§āĻāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻ āĻĢāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻ¯āĻĻāĻŋ āĻā§āĻŽāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ 500ms āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻŋāĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻā§āĻŦāĻ˛ āĻā§āĻ˛āĻžāĻ° āĻ āĻ¯ā§āĻā§āĻ¯āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻšāĻ˛ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻŽ āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¤ā§ āĻāĻ¨āĻĒā§āĻ āĻāĻŦāĻ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻā§āĻ āĻšāĻ¯āĻŧāĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻŋāĻĄāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻāĻ° āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻāĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŽā§āĻ āĻā§āĻ˛āĻž āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ
āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§
āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻ¨āĻŽā§āĻ¨āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ āĻ¯ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻāĻāĻ¸āĻžāĻāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦāĻŋāĻ§āĻŋāĻ¨āĻŋāĻˇā§āĻ§ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻāĻŋāĻ¨āĻžāĨ¤ āĻāĻŽāĻŋ āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻĒā§āĻ°āĻŽāĻžāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛āĻāĻā§ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻāĻžāĻˇāĻž āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻāĻŋāĻ˛āĻžāĻŽ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ āĻāĻžāĻ°āĻŖā§ āĻāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻāĻŋāĻ˛, āĻ¯ā§āĻŽāĻ¨āĻāĻŋ āĻāĻŽāĻŋ āĻĒāĻ°ā§ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§āĻāĻŋāĨ¤ āĻā§ āĻ¸āĻšāĻ āĻāĻŦāĻ āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤ āĻŦāĻŋāĻāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ; āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĨā§āĻ°ā§āĻĄāĻŋāĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§-āĻ¤ā§ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤āĨ¤
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻ°āĻ āĻāĻžāĻ¨āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž
āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻāĻ¯āĻŧā§āĻ° āĻļāĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻ°ā§āĻā§āĻ°ā§ āĻā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻ¨ā§āĻ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻā§āĻŽāĻŋāĻ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻĒā§āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
- āĻā§āĻŽāĻāĻŋāĻ° āĻŦāĻšāĻ¨āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž
- āĻĒā§āĻˇā§āĻ āĻž āĻā§āĻ˛āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤āĻžāĻ¤ā§āĻā§āĻˇāĻŖāĻŋāĻ āĻĒā§āĻ˛ā§āĻŦā§āĻ¯āĻžāĻ; āĻā§āĻ¨ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻŦāĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨
- āĻāĻāĻāĻŋ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻžāĻ āĻāĻ°ā§, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž
- āĻā§āĻŽā§āĻ° āĻ¸ā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ§āĻŋāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻā§āĻĄāĻŧā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻŽāĻ¯āĻŧā§ āĻ˛āĻ āĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛āĻžāĻāĻĄā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
- āĻā§āĻŽāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻŦāĻž āĻāĻāĻŋ āĻāĻāĻ¸āĻžāĻĨā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§:
- TwitchPlayPokemon āĻāĻ° āĻŽāĻ¤ āĻā§āĻ°āĻžāĻāĻĄāĻĒā§āĻ˛ā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ°āĻ āĻā§āĻ°āĻ¸-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻāĻŦāĻ āĻāĻ°āĻ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛-āĻāĻžāĻāĻŽ
- āĻ āĻĢāĻ˛āĻžāĻāĻ¨ āĻā§āĻŽ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨. āĻ āĻ¨ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸ā§āĻ āĻāĻĒ āĻāĻžāĻĄāĻŧāĻž āĻā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨. āĻ¸āĻžāĻŽā§āĻ°āĻžāĻ āĻļā§āĻĄāĻžāĻāĻ¨ āĻāĻāĻ¨ āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ 2 āĻāĻ¨ āĻā§āĻ˛ā§āĻ¯āĻŧāĻžāĻĄāĻŧ āĻā§āĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻā§āĻŽā§āĻ° āĻĄā§āĻŽā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ
āĻ¨ā§āĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻ¸ā§āĻ āĻāĻ°ā§āĻāĻŋāĨ¤
1. āĻāĻāĻāĻ¨ āĻā§āĻ˛ā§āĻ¯āĻŧāĻžāĻĄāĻŧ
āĻāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻāĻŋ āĻāĻāĻžāĻ¨ā§ āĻā§āĻŦ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦāĻž āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻŽāĻžāĻ° āĻ āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ, āĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻāĻā§ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ¤āĻŋāĻšā§āĻ¯āĻāĻ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻĻā§āĻ°ā§ āĻĨāĻžāĻāĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻāĻāĻ-āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻā§āĻŽā§āĻ° āĻāĻĒāĻ° āĻĢā§āĻāĻžāĻ¸ āĻāĻ°āĻŋ āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻā§āĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦāĻž CDN āĻĨā§āĻā§ āĻŽā§āĻā§āĻ¤āĻŋ āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻāĻžāĻ°āĻŖ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨āĻ¸āĻžāĻ§āĻžāĻ°āĻŖā§āĻ° āĻāĻžāĻā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¸ā§āĻā§āĻ°ā§āĻŽ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻž āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻā§āĻ¤ āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻā§āĻ˛āĻŋ āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°-āĻā§-āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° WebRTC āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤2. āĻāĻŽ āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ
Stadia āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĒāĻĄāĻŧāĻāĻŋ, āĻāĻŽāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻāĻŋāĻā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ WebRTC-āĻāĻ° āĻāĻ˛ā§āĻ˛ā§āĻ āĻĻā§āĻāĻŋāĨ¤ āĻāĻŽāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ WebRTC āĻāĻāĻāĻŋ āĻ āĻ¸āĻžāĻŽāĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ-āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ā§ˇ WebRTC āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻ¯āĻž āĻāĻ¯āĻŧā§āĻŦ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻŦāĻ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ API āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛-āĻāĻžāĻāĻŽ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°-āĻā§-āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ VP8 āĻāĻŦāĻ H264 āĻāĻ° āĻŽāĻ¤ā§ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻā§āĻĄā§āĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤āĻāĻŽāĻŋ āĻāĻā§āĻ āĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻā§ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§ āĻāĻŋāĻā§ āĻā§āĻˇāĻ¤āĻŋ āĻā§āĻ°āĻšāĻŖāĻ¯ā§āĻā§āĻ¯āĨ¤ Google Stadia-āĻāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻŦāĻŋāĻ° āĻāĻāĻžāĻ° āĻāĻŽāĻžāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻĢā§āĻ°ā§āĻŽāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻŦāĻ¯āĻŧāĻ¸ā§āĻĻā§āĻ° āĻāĻžāĻā§ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻāĻā§ āĻāĻā§āĻāĻ¤āĻ° āĻā§āĻŖāĻŽāĻžāĻ¨ā§ āĻāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
3. āĻā§āĻāĻ˛āĻŋāĻ āĻ°āĻžāĻāĻāĻŋāĻ āĻ¸āĻš āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ
āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻāĻŦāĻ āĻā§āĻĄ āĻ¯āĻ¤āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšā§āĻ āĻ¨āĻž āĻā§āĻ¨, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻ āĻĢā§āĻ¯āĻžāĻā§āĻāĻ° āĻ¯āĻž āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋāĻ¤ā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ āĻŦāĻĻāĻžāĻ¨ āĻ°āĻžāĻā§āĨ¤ āĻ°āĻžāĻāĻ¨ā§āĻĄ-āĻā§āĻ°āĻŋāĻĒ āĻāĻžāĻāĻŽ (RTT) āĻāĻŽāĻžāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§ āĻĒā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§ āĻ āĻŦāĻļā§āĻ¯āĻ 1āĻāĻŋ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧāĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻžāĻ°āĻž āĻŦāĻŋāĻļā§āĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§: āĻāĻāĻāĻ¸ āĻāĻ¯āĻŧā§āĻ¸ā§āĻ, āĻāĻāĻāĻ¸ āĻāĻ¸ā§āĻ, āĻāĻāĻ°ā§āĻĒ, āĻ¸āĻŋāĻā§āĻāĻžāĻĒā§āĻ°, āĻā§āĻ¨āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ. āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻ¯ā§āĻ āĻĻā§āĻ¯āĻŧ āĻŦāĻž āĻā§āĻĄāĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻ¤āĻžāĻ° āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻŦāĻĄāĻŧ āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§, āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻ āĻ¨ā§āĻā§āĻŽāĻŋāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤4. āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯
āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧāĨ¤ āĻŽāĻžāĻ¨ā§ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¸āĻŽā§āĻāĻŦāĨ¤ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŽāĻŋāĻ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻžāĻā§ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°āĻžāĻŽāĻĻāĻžāĻ¯āĻŧāĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§, āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻŦāĻ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻĨā§āĻā§ āĻŦāĻžāĻāĻāĻžāĻ¯āĻŧāĨ¤ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻāĻŦāĻ āĻĄā§āĻ¸ā§āĻāĻāĻĒ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ°āĻ¸-āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°ā§āĨ¤ āĻ¸ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, WebRTC āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻžāĻ˛ā§āĻāĻžāĻŦā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤5. āĻā§āĻŽ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻŦāĻŋāĻā§āĻā§āĻĻ
āĻāĻŽāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĻā§āĻāĻŋāĨ¤ āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ°āĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻŋāĻā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻāĻ¨ āĻāĻŽāĻŋ āĻ¸āĻāĻšāĻ¤ āĻāĻ°ā§āĻāĻŋLibRetro āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ°āĻŖ LibRetro āĻ°ā§āĻā§āĻ°ā§ āĻā§āĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻā§āĻŽ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ āĻĢāĻžāĻ° āĻāĻ°ā§ āĻ¯ā§āĻŽāĻ¨ SNES, GBA, PSāĨ¤6. āĻā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ°, āĻā§āĻ°āĻžāĻāĻĄ āĻĒā§āĻ˛ā§ āĻāĻŦāĻ āĻāĻā§āĻ¸āĻāĻžāĻ°āĻ¨āĻžāĻ˛ āĻ˛āĻŋāĻā§āĻāĻŋāĻ (āĻĄāĻŋāĻĒ-āĻ˛āĻŋāĻāĻ) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ°ā§āĻŽ
āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§ āĻ°ā§āĻā§āĻ°ā§ āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻžāĻāĻĄāĻĒā§āĻ˛ā§ āĻāĻŦāĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻŽāĻžāĻ˛ā§āĻāĻŋāĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻ āĻ¨ā§āĻ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻŽāĻĒā§āĻ˛ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻžāĻ§āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻāĻ āĻĄāĻŋāĻĒ-āĻ˛āĻŋāĻāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ°ā§ āĻā§āĻ˛ā§, āĻ¤āĻžāĻ°āĻž āĻāĻāĻ āĻāĻ˛āĻŽāĻžāĻ¨ āĻā§āĻŽ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦā§ āĻāĻŦāĻ āĻāĻŽāĻ¨āĻāĻŋ āĻāĻ¤ā§ āĻ¯ā§āĻ āĻĻāĻŋāĻ¤ā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĨ¤āĻ¤āĻžāĻāĻžāĻĄāĻŧāĻž, āĻā§āĻŽ āĻ¸ā§āĻā§āĻ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸ā§āĻā§āĻ°ā§āĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ āĻ¨ā§āĻ¯ āĻ¯ā§āĻā§āĻ¨ā§ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ āĻ¯ā§āĻā§āĻ¨ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ˛āĻž āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
7. āĻ āĻ¨ā§āĻā§āĻŽāĻŋāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻ
āĻāĻāĻāĻžāĻ˛ āĻ¯ā§āĻā§āĻ¨ā§ SAAS-āĻāĻ° āĻŽāĻ¤ā§, āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ āĻ¨ā§āĻā§āĻŽāĻŋāĻāĻāĻžāĻŦā§ āĻŽāĻžāĻĒāĻ¯ā§āĻā§āĻ¯ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧāĻāĻžāĻ°ā§-āĻāĻ°ā§āĻŽā§ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ°āĻ āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻ°āĻ āĻāĻ°ā§āĻŽā§ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤8. āĻāĻāĻāĻŋ āĻŽā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ¨ āĻ¸āĻāĻ¯ā§āĻ āĻ¨ā§āĻ
āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§āĻ° āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻā§āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ° (āĻĄāĻŋāĻāĻŋāĻāĻžāĻ˛ āĻāĻļāĻžāĻ¨, āĻāĻ˛āĻŋāĻŦāĻžāĻŦāĻž, āĻāĻžāĻ¸ā§āĻāĻŽ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§) āĻāĻĒāĻ° āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĄāĻāĻžāĻ° āĻāĻ¨ā§āĻā§āĻāĻ¨āĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻāĻ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸āĻ°āĻŦāĻ°āĻžāĻšāĻāĻžāĻ°ā§āĻ¤ā§ āĻ˛āĻ āĻšāĻāĻ¯āĻŧāĻž āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻŦā§āĻ¯āĻžāĻļ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻŋāĨ¤ WebRTC-āĻ¤ā§ NAT Traversal-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§, āĻāĻŽāĻ°āĻž āĻ¯ā§āĻā§āĻ¨ā§ āĻā§āĻ˛āĻžāĻāĻĄ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ āĻāĻŽāĻ¨āĻāĻŋ āĻ¯ā§āĻā§āĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻŽā§āĻļāĻŋāĻ¨ā§āĻ CloudRetro āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤āĻ¸ā§āĻĨāĻžāĻĒāĻ¤ā§āĻ¯ āĻ¨āĻāĻļāĻž
āĻāĻ°ā§āĻŽā§: (āĻŦāĻž āĻāĻĒāĻ°ā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°) āĻā§āĻŽāĻā§āĻ˛āĻŋāĻā§ āĻā§āĻŖ āĻāĻ°ā§, āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻāĻžāĻ˛āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻžāĻā§ āĻāĻ¨āĻā§āĻĄ āĻāĻ°āĻž āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻāĻ°ā§āĨ¤ āĻāĻ°ā§āĻŽā§ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ°āĻž āĻŦāĻŋāĻļā§āĻŦā§ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ°ā§āĻŽā§ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻāĻāĻžāĻ§āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧāĻāĻžāĻ°ā§: āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻā§āĻĄāĻŧāĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻžāĻ¯āĻŧā§āĨ¤ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧāĻāĻžāĻ°ā§ WebSocket āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§āĨ¤
āĻā§āĻŽ āĻ¸ā§āĻā§āĻ āĻ¸ā§āĻā§āĻ°ā§āĻ: āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻŽ āĻ¸ā§āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ āĻĻā§āĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ¸ā§āĻā§āĻ°ā§āĻāĨ¤ āĻāĻ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ°āĻŋāĻŽā§āĻ āĻ¸ā§āĻ/āĻ˛ā§āĻĄā§āĻ° āĻŽāĻ¤ā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§āĻ° āĻļā§āĻ°ā§āĻˇ-āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°āĻāĻžāĻ¸ā§āĻāĻŽ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ
āĻ¯āĻāĻ¨ āĻāĻāĻāĻ¨ āĻ¨āĻ¤ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¨ā§āĻā§āĻ° āĻāĻŋāĻ¤ā§āĻ°ā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻ§āĻžāĻĒ 1 āĻāĻŦāĻ 2-āĻ CloudRetro āĻā§āĻ˛ā§, āĻāĻĒāĻ˛āĻā§āĻ¯ āĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¸āĻš āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧāĻāĻžāĻ°ā§āĻā§ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ° āĻĒāĻ°ā§, 3 āĻ§āĻžāĻĒā§ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻāĻāĻŋ HTTP āĻĒāĻŋāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻžāĻ°ā§āĻĨā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§āĻ° āĻāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻāĻŋ āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻĢā§āĻ°āĻ¤ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ¤ā§ āĻ¤āĻŋāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻĒāĻ°āĻŋāĻŦā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻŽā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻ¨ā§āĻā§āĻ° āĻ§āĻžāĻĒ 4 āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻāĻāĻŋ WebRTC āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ¸āĻāĻ¯ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻāĻ°ā§āĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻˇā§āĻ āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻāĻļā§āĻ°āĻŽāĻŋāĻā§āĻ° āĻā§āĻ¤āĻ°ā§ āĻā§ āĻāĻā§
āĻā§āĻŽ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋ āĻāĻ°ā§āĻŽā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¤āĻĨā§āĻ¯ āĻŦāĻŋāĻ¨āĻŋāĻŽāĻ¯āĻŧ āĻāĻ°ā§āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻāĻ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°ā§ āĻŦāĻžāĻšāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻā§āĻ˛āĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻāĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧāĨ¤ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻ˛āĻā§āĻˇā§āĻ¯ āĻšāĻ˛ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨āĻ¤āĻž, āĻ¯ā§āĻŽāĻ¨ āĻ āĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻā§āĻŽāĻāĻŋāĻ° āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻ˛āĻā§āĻāĨ¤
āĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻĒāĻžāĻĻāĻžāĻ¨:
- WebRTC: āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨āĻĒā§āĻ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻāĻ¨āĻā§āĻĄā§āĻĄ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĨ¤
- āĻā§āĻŽ āĻāĻŽā§āĻ˛ā§āĻāĻ°: āĻā§āĻ˛āĻžāĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨āĨ¤ Libretro āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻāĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻŽāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻāĻŦāĻ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻāĻ¨āĻĒā§āĻ āĻ¸ā§āĻā§āĻ°ā§āĻŽāĻā§ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻŦāĻžāĻ§āĻž āĻĻāĻŋāĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽāĨ¤
- āĻāĻ¨-āĻā§āĻŽ āĻĢā§āĻ°ā§āĻŽāĻā§āĻ˛āĻŋ āĻā§āĻ¯āĻžāĻĒāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ¨āĻā§āĻĄāĻžāĻ°ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤
- āĻāĻŦāĻŋ/āĻ āĻĄāĻŋāĻ āĻāĻ¨āĻā§āĻĄāĻžāĻ°: āĻāĻāĻāĻŋ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ āĻ¯āĻž āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻĢā§āĻ°ā§āĻŽ āĻ¨ā§āĻ¯āĻŧ, āĻĒāĻāĻā§āĻŽāĻŋāĻ¤ā§ āĻāĻ¨āĻā§āĻĄ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ¨āĻā§āĻĄ āĻāĻ°āĻž āĻāĻŦāĻŋ/āĻ āĻĄāĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§āĨ¤
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨
āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§ āĻ¤āĻžāĻ° āĻŽā§āĻ°ā§āĻĻāĻŖā§āĻĄ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ WebRTC-āĻāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§, āĻ¤āĻžāĻ Golang āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖā§ āĻĄā§āĻŦ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§, āĻāĻŽāĻŋ āĻ¨āĻŋāĻā§āĻ WebRTC āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻāĻŋ āĻāĻļā§āĻāĻ°ā§āĻ¯āĻāĻ¨āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¯āĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻĄā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻŦ-āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻ āĻ°ā§āĻāĻ¨ā§ āĻāĻŽāĻžāĻā§ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĻā§āĨ¤
WebRTC āĻāĻ°
WebRTC āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ API āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨ā§āĻāĻŋāĻ āĻŽā§āĻŦāĻžāĻāĻ˛ āĻ ā§āĻ¯āĻžāĻĒ āĻāĻŦāĻ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻā§āĻ-āĻŽāĻžāĻ¨ā§āĻ° āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°-āĻā§-āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
NAT āĻā§āĻ°āĻžāĻāĻžāĻ°ā§āĻ¸āĻžāĻ˛
WebRTC āĻ¤āĻžāĻ° NAT āĻā§āĻ°āĻžāĻāĻžāĻ°ā§āĻ¸āĻžāĻ˛ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĨ¤ WebRTC āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°-āĻā§-āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°-āĻā§-āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ NAT āĻā§āĻāĻāĻ¯āĻŧā§ āĻāĻŦāĻ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻāĻ¯āĻŧāĻžāĻ˛ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ°ā§āĻ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻžāĨ¤
āĻŦāĻ°āĻĢ . āĻāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§, WebRTC APIāĻā§āĻ˛āĻŋ STUN āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ IP āĻ āĻŋāĻāĻžāĻ¨āĻž āĻā§āĻāĻā§ āĻĒāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻ°āĻŋāĻ˛ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻāĻ°ā§ (āĻāĻžāĻ˛ā§ ) āĻ¯āĻāĻ¨ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤āĻ¯āĻžāĻāĻšā§āĻ, āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§ āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋāĻā§ āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻāĻžāĻā§ āĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻ° āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°-āĻā§-āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻāĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨āĨ¤ āĻŽāĻĄā§āĻ˛ā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻžāĻāĻĄā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻāĻŽ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻžāĻ-āĻā§āĻ˛āĻž āĻāĻ¨āĻāĻžāĻŽāĻŋāĻ āĻĒā§āĻ°ā§āĻ āĻŦāĻž āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻāĻāĻĒāĻŋ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° NAT āĻāĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻ¨ā§āĻāĨ¤
āĻĒā§āĻ°ā§āĻŦā§, āĻāĻŽāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻŽ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻāĻ°āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻāĻŋāĻ˛ āĻā§āĻŽ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻžāĻĻā§āĻ° āĻā§āĻŽ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻžāĨ¤ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°āĻŦā§āĨ¤ āĻāĻ āĻŦāĻŋāĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§, āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻžāĻ āĻžāĻŽā§ āĻŽāĻžāĻ¤ā§āĻ°, āĻāĻāĻŋ āĻāĻ° āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻāĻāĻŋāĻā§ āĻāĻ°āĻ āĻŽāĻžāĻĒāĻ¯ā§āĻā§āĻ¯ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻĨāĻžāĻ°ā§āĻĄ-āĻĒāĻžāĻ°ā§āĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ā§ āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°-āĻā§-āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻ¨ā§āĻāĻļāĻ¨ āĻāĻ¨āĻŋāĻļāĻŋāĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻšāĻāĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ WebRTC NAT Traversal-āĻāĻ° āĻā§āĻŽāĻŋāĻāĻž āĻāĻāĻžāĻ¨ā§ āĻā§āĻŦāĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ, āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻž āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
āĻāĻŋāĻĄāĻŋāĻ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨
āĻāĻŋāĻĄāĻŋāĻ āĻ¸āĻāĻā§āĻāĻ¨ āĻĒāĻžāĻāĻĒāĻ˛āĻžāĻāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻĒāĻ°āĻŋāĻšāĻžāĻ°ā§āĻ¯ āĻ āĻāĻļ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŽāĻ¸ā§āĻŖ āĻĒā§āĻ°āĻŦāĻžāĻšā§ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻ āĻŦāĻĻāĻžāĻ¨ āĻ°āĻžāĻā§āĨ¤ āĻ¯āĻĻāĻŋāĻ VP8/H264 āĻāĻŋāĻĄāĻŋāĻ āĻāĻ¨āĻā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻŋāĻļāĻĻ āĻāĻžāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻ§āĻžāĻ°āĻŖāĻžāĻā§āĻ˛āĻŋ āĻŦā§āĻāĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŋāĻĄāĻŋāĻ āĻāĻ¤āĻŋāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻāĻ¤ā§, āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻāĻāĻ°āĻŖ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻāĻ°āĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻĄāĻŋāĻ āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻāĻ°āĻž āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻāĻŋāĻ āĻāĻžāĻ°āĻŖ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻŦā§ āĻ¯ā§ āĻŽā§āĻ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ + āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻŽāĻŋāĻļāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ + āĻĄāĻŋāĻā§āĻĄāĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻŽāĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻā§āĻĄāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻ āĻāĻŦāĻ āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻŋāĻā§ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻā§āĻ°ā§āĻĄāĻ āĻĢ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧâāĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž āĻā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻĄāĻŋāĻā§āĻĄāĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻā§āĻ¯āĻŧā§ āĻĻā§āĻ°ā§āĻ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻ¸āĻŽāĻ¯āĻŧāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž, āĻŦāĻž āĻ āĻ¸āĻāĻ˛āĻā§āĻ¨ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻžāĨ¤
āĻāĻŋāĻĄāĻŋāĻ āĻ¸āĻāĻā§āĻāĻ¨ā§āĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻ§āĻžāĻ°āĻŖāĻžāĻāĻŋ āĻšāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ°āĻšāĻŖāĻ¯ā§āĻā§āĻ¯ āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻž āĻŦāĻāĻžāĻ¯āĻŧ āĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŦāĻŋāĻāĻā§āĻ˛āĻŋ āĻĻā§āĻ° āĻāĻ°āĻžāĨ¤ āĻĒā§āĻĨāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻŽā§āĻ āĻĢā§āĻ°ā§āĻŽ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻāĻŦāĻ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻĢā§āĻ°ā§āĻŽ āĻĨā§āĻā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĢā§āĻ°ā§āĻŽ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°ā§, āĻ¤āĻžāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻĒā§āĻ¯āĻžāĻāĻŽā§āĻ¯āĻžāĻ¨ā§āĻ° āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻĨā§āĻā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĄāĻŋāĻĢāĻžāĻ°ā§āĻ¨āĻļāĻŋāĻ¯āĻŧāĻžāĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻĒā§āĻ¯āĻžāĻāĻŽā§āĻ¯āĻžāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŋāĻĄāĻŋāĻ āĻĢā§āĻ°ā§āĻŽā§āĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ āĻĄāĻŋāĻ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨
āĻāĻāĻāĻāĻžāĻŦā§, āĻ āĻĄāĻŋāĻ āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻāĻŽāĻ¨ āĻĄā§āĻāĻž āĻŦāĻžāĻĻ āĻĻā§āĻ¯āĻŧ āĻ¯āĻž āĻŽāĻžāĻ¨ā§āĻˇā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ˛āĻŦā§āĻ§āĻŋ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻžāĨ¤ Opus āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻ¸ā§āĻ°āĻž āĻĒāĻžāĻ°āĻĢāĻ°ā§āĻŽāĻŋāĻ āĻ āĻĄāĻŋāĻ āĻā§āĻĄā§āĻāĨ¤ āĻāĻāĻŋ āĻāĻ°āĻāĻŋāĻĒāĻŋ (āĻ°āĻŋāĻ¯āĻŧā§āĻ˛ āĻāĻžāĻāĻŽ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĒā§āĻ°ā§āĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛) āĻāĻ° āĻŽāĻ¤ā§ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻāĻ°āĻž āĻĄā§āĻāĻžāĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻāĻŋ āĻ āĻĄāĻŋāĻ āĻ¤āĻ°āĻā§āĻ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ° āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ mp3 āĻāĻŦāĻ aac-āĻāĻ° āĻā§āĻ¯āĻŧā§ āĻāĻŽ āĻāĻŦāĻ āĻā§āĻŖāĻŽāĻžāĻ¨ āĻŦā§āĻļāĻŋāĨ¤ āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 5~66,5ms āĻšāĻ¯āĻŧāĨ¤
Pion, Golang āĻŽāĻ§ā§āĻ¯ā§ WebRTC
āĻĒā§āĻ¯āĻžāĻ¨ āĻāĻāĻāĻŋ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻ¯āĻž WebRTC āĻā§ āĻā§āĻ˛āĻ-āĻ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĨ¤ āĻ¨ā§āĻāĻŋāĻ C++ WebRTC āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŽā§āĻĄāĻŧāĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, Pion āĻšāĻ˛ WebRTC-āĻāĻ° āĻāĻāĻāĻŋ āĻ¨ā§āĻāĻŋāĻ āĻā§āĻ˛ā§āĻ¯āĻžāĻ āĻāĻŽāĻĒā§āĻ˛āĻŋāĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¯āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ°āĻ āĻāĻžāĻ˛ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸, Go āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ WebRTC āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖāĨ¤āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋ āĻ¸āĻžāĻŦ-āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻ˛ā§āĻā§āĻ¨ā§āĻ¸āĻŋ āĻ¸āĻš āĻĒā§āĻ°āĻā§āĻ° āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻ¸āĻš āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻāĻāĻŋāĻ° STUN, DTLS, SCTP āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŦāĻ QUIC āĻāĻŦāĻ WebAssembly āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻŋāĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĨ¤ āĻāĻ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋ āĻ¨āĻŋāĻā§āĻ āĻāĻŽā§āĻāĻžāĻ° āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸āĻš āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻļāĻŋāĻā§āĻˇāĻžāĻ° āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĨ¤
Pion āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻ¤ā§āĻ¸āĻžāĻšā§ āĻ¸ā§āĻ°āĻˇā§āĻāĻžāĻ° āĻ¨ā§āĻ¤ā§āĻ¤ā§āĻŦā§, āĻŦā§āĻļ āĻĒā§āĻ°āĻžāĻŖāĻŦāĻ¨ā§āĻ¤, WebRTC āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĒā§āĻ°āĻā§āĻ° āĻŽāĻžāĻ¨ā§āĻ° āĻāĻ˛ā§āĻāĻ¨āĻž āĻāĻ˛āĻā§ā§ˇ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ¤ā§ āĻāĻā§āĻ°āĻšā§ āĻšāĻ¨ āĻ¤āĻŦā§ āĻ¯ā§āĻ āĻĻāĻŋāĻ¨
http://pion.ly/slack - āĻāĻĒāĻ¨āĻŋ āĻ āĻ¨ā§āĻ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻļāĻŋāĻāĻŦā§āĻ¨āĨ¤āĻā§āĻ˛āĻāĻ¯āĻŧā§ āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§ āĻ˛ā§āĻāĻž
āĻā§-āĻ¤ā§ āĻāĻāĻāĻ¨ āĻāĻ°ā§āĻŽā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋ āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨ā§ āĻ¯āĻžāĻ¨
Go-āĻāĻ° āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻĄāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ, āĻāĻā§āĻ¨ā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻāĻŦāĻ āĻāĻāĻ¯ā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻŋāĻ¤ā§āĻ°ā§āĻ° āĻŽāĻ¤ā§, āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ GoRoutine-āĻāĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻ˛āĻā§āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¤āĻžāĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻ°ā§āĨ¤ āĻā§āĻ˛āĻ āĻāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ā§ āĻĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻ āĻāĻāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻā§āĻŽā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°ā§ (āĻā§āĻŽ āĻāĻŋāĻ)āĨ¤ āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻšāĻ˛ āĻāĻ āĻĄāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻ˛āĻāĻŋāĻ āĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¯āĻāĻ¨ āĻāĻāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§, āĻ¤āĻāĻ¨ āĻā§āĻŽā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻĨāĻžāĻāĻž āĻāĻāĻŋāĻ¤, āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ˛āĻ āĻāĻ¨ āĻāĻ°āĻžāĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻŽ āĻāĻŋāĻ āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨, āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻŦāĻž āĻāĻ¨āĻĒā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĨā§āĻ°ā§āĻĄ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻāĻ°ā§āĨ¤
func (e *gameEmulator) gameUpdate() { for { select { case <-e.saveOperation: e.saveGameState() case key := <-e.input: e.updateGameState(key) case <-e.done: e.close() return } } }
āĻĢā§āĻ¯āĻžāĻ¨-āĻāĻ¨/āĻĢā§āĻ¯āĻžāĻ¨-āĻāĻāĻ
āĻāĻ āĻā§āĻ˛āĻ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻāĻāĻŋ āĻāĻŽāĻžāĻ° āĻā§āĻ°āĻžāĻāĻĄāĻĒā§āĻ˛ā§ āĻāĻŦāĻ āĻāĻāĻžāĻ§āĻŋāĻ āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻĢāĻŋāĻ āĻāĻ°ā§āĨ¤ āĻāĻ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§, āĻāĻāĻāĻŋ āĻāĻā§āĻˇā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨āĻĒā§āĻ āĻā§āĻ¨ā§āĻĻā§āĻ°ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻŦā§āĻļ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻā§āĻŽ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻ āĻ°ā§āĻŽā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻāĻžāĻŦā§, āĻāĻŽāĻ°āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻŽ āĻ¸ā§āĻļāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻŽā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻŋāĨ¤
āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻļāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻā§āĻļāĻ¨āĻā§āĻ˛āĻ āĻāĻ° āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž
āĻā§āĻ˛āĻ āĻ¨āĻŋāĻā§āĻāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻāĻŋ āĻ§ā§āĻ°āĻāĻ¤āĻŋāĻ°āĨ¤ āĻŦā§āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ, āĻā§ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻšāĻ˛ āĻāĻāĻ¯ā§āĻā§ āĻāĻŦāĻ āĻĨā§āĻ°ā§āĻĄā§āĻĄ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻšāĻ āĻāĻĒāĻžāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻāĻŋ āĻ¸ā§āĻ°āĻž āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§āĻ° āĻ¨āĻŋāĻā§ āĻāĻāĻŋāĻ˛ āĻŦā§āĻ˛āĻāĻŋāĻ āĻ˛āĻāĻŋāĻ āĻāĻā§āĨ¤ āĻ¤āĻžāĻ āĻāĻŽāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻāĻ°ā§āĻāĻŋ, āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ˛āĻ āĻāĻŦāĻ āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻāĻŋāĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻā§āĻ˛āĻāĻ¯āĻŧā§āĻ° āĻāĻŦāĻ°ā§āĻāĻ¨āĻž āĻ¸āĻāĻā§āĻ°āĻšāĻāĻžāĻ°ā§ āĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤, āĻ¯āĻž āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻāĻāĻžāĻŦā§ āĻĻā§āĻ°ā§āĻ āĻŦāĻŋāĻ°āĻ¤āĻŋāĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻ°āĻŋāĻ¯āĻŧā§āĻ˛-āĻāĻžāĻāĻŽ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻšāĻ¸ā§āĻ¤āĻā§āĻˇā§āĻĒ āĻāĻ°ā§āĨ¤
āĻ¸āĻŋāĻāĻŋāĻ
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻāĻŽā§āĻĒā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻ˛āĻ VP8/H264 āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻŦāĻ āĻā§āĻŽ āĻāĻŽā§āĻ˛ā§āĻāĻ°āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ Libretro āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻā§āĻ˛āĻŋ āĻā§āĻŦāĻ˛ Go āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻŋ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻŽā§āĻĄāĻŧāĻ
āĻ¸āĻŋāĻāĻŋāĻ . āĻāĻŋāĻā§ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻĄā§āĻ āĻā§āĻ¨āĻŋ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ āĻĒā§āĻ¸ā§āĻ . āĻāĻŽāĻŋ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧā§āĻāĻŋ:- CGO-āĻ¤ā§ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻ§āĻ°āĻ¤ā§ āĻ āĻā§āĻˇāĻŽāĻ¤āĻž, āĻāĻŽāĻ¨āĻāĻŋ āĻā§āĻ˛āĻ āĻ°āĻŋāĻāĻāĻžāĻ°āĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻļā§āĻ° āĻ¸āĻžāĻĨā§āĻ;
- āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž CGO-āĻ¤ā§ āĻŦāĻŋāĻļāĻĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻ āĻā§āĻˇāĻŽ āĻšāĻ āĻ¤āĻāĻ¨ āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻŦāĻžāĻ§āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻ¨āĻžāĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻ°ā§āĻĨ āĻšāĻ¯āĻŧāĨ¤
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ°
āĻāĻŽāĻŋ āĻā§āĻ˛āĻžāĻāĻĄ āĻā§āĻŽāĻŋāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋ āĻŦā§āĻāĻžāĻ° āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°ā§āĻāĻŋ āĻ¯āĻž āĻāĻŽāĻžāĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻāĻŽāĻžāĻ° āĻŦāĻ¨ā§āĻ§ā§āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻ¸ā§āĻāĻžāĻ˛āĻāĻŋāĻ āĻ°ā§āĻā§āĻ°ā§ āĻā§āĻŽ āĻā§āĻ˛āĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°ā§ā§ˇ Pion āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°ā§ āĻāĻŦāĻ Pion āĻ¸āĻŽā§āĻĒā§āĻ°āĻĻāĻžāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻžāĻĄāĻŧāĻž āĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¤ā§ āĻ¨āĻžāĨ¤ āĻāĻŽāĻŋ āĻāĻ° āĻ¨āĻŋāĻŦāĻŋāĻĄāĻŧ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻā§āĻ¤āĻā§āĻāĨ¤ WebRTC āĻāĻŦāĻ Pion āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ API āĻā§āĻ˛āĻŋ āĻŦāĻŋāĻ°āĻžāĻŽāĻšā§āĻ¨ āĻāĻā§āĻāĻ°āĻŖ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻā§ā§ˇ āĻāĻŽāĻžāĻ° āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻŽāĻžāĻŖ āĻāĻāĻ āĻ¸āĻĒā§āĻ¤āĻžāĻšā§ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻĻāĻŋāĻ āĻāĻŽāĻžāĻ° āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°-āĻā§-āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° (P2P) āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻā§āĻ¨ā§ āĻĒā§āĻ°ā§āĻŦ āĻā§āĻāĻžāĻ¨ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤
āĻāĻā§āĻāĻ°āĻŖā§āĻ° āĻ¸āĻšāĻāĻ¤āĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ, P2P āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻŋāĻ āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāĻ° āĻŦāĻŋāĻā§āĻāĻžāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻŦ āĻāĻāĻŋāĻ˛ āĻā§āĻˇā§āĻ¤ā§āĻ°āĨ¤ āĻāĻāĻāĻŋ āĻĒāĻŋāĻ¯āĻŧāĻžāĻ°-āĻā§-āĻĒāĻŋāĻ¯āĻŧāĻžāĻ° āĻ¸ā§āĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻ¤āĻžāĻā§ IP āĻāĻŦāĻ NAT-āĻāĻ° āĻŽāĻ¤ā§ āĻĻā§āĻ°ā§āĻāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻāĻŋāĻ˛āĻ¤āĻž āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻŋāĻ āĻāĻŦāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ āĻ¨ā§āĻ āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ āĻā§āĻāĻžāĻ¨ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°ā§āĻāĻŋ, āĻ¤āĻžāĻ āĻāĻŽāĻŋ āĻ¸āĻŦāĻžāĻāĻā§ WebRTC āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ P2P āĻĒāĻŖā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ¤ā§āĻ¸āĻžāĻšāĻŋāĻ¤ āĻāĻ°āĻŋāĨ¤
āĻā§āĻ˛āĻžāĻāĻĄāĻ°ā§āĻā§āĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒā§āĻ°āĻŖ āĻāĻ°ā§ āĻ¯āĻž āĻāĻŽāĻŋ āĻāĻāĻāĻ¨ āĻ°ā§āĻā§āĻ°ā§ āĻā§āĻŽāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŽāĻžāĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§ āĻāĻļāĻž āĻāĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻŽāĻŋ āĻŽāĻ¨ā§ āĻāĻ°āĻŋ āĻĒā§āĻ°āĻā§āĻā§āĻā§ āĻāĻŽāĻ¨ āĻ āĻ¨ā§āĻ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽāĻŋ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻ¯ā§āĻŽāĻ¨ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻā§ āĻāĻ°āĻ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻāĻ°āĻž, āĻāĻā§āĻ āĻŽāĻžāĻ¨ā§āĻ° āĻā§āĻŽ āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž, āĻ āĻĨāĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻŽ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤ āĻāĻŽāĻŋ āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻ ā§āĻ° āĻĒāĻ°āĻŋāĻļā§āĻ°āĻŽ āĻāĻ°āĻāĻŋāĨ¤ āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°ā§āĻ¨
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°ā§āĻ¨ āĻ¤āĻžāĻšāĻ˛ā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĻ¨.
āĻāĻ¤ā§āĻ¸: www.habr.com