{"id":82738,"date":"2024-11-06T04:38:56","date_gmt":"2024-11-06T01:08:56","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/"},"modified":"2024-11-06T04:38:56","modified_gmt":"2024-11-06T01:08:56","slug":"how-to-build-a-gay-video-chat-app-with-zegocloud-3d29","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/","title":{"rendered":"\u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u062a\u0635\u0648\u06cc\u0631\u06cc \u0647\u0645\u062c\u0646\u0633\u06af\u0631\u0627 \u0628\u0627 ZEGOCLOD \u0628\u0633\u0627\u0632\u06cc\u0645"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang<br \/>\n            \u0633\u0627\u062e\u062a\u0646 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u062a\u0635\u0648\u06cc\u0631\u06cc \u0647\u0645\u062c\u0646\u0633 \u06af\u0631\u0627\u06cc\u0627\u0646 \u0646\u0628\u0627\u06cc\u062f \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u0627\u0634\u062f. \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0646\u062d\u0648\u0647 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u06a9\u0646\u0646\u062f\u0647 \u0628\u0631\u0627\u06cc \u062c\u0627\u0645\u0639\u0647 LGBTQ+ \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0646\u0627\u0648\u0631\u06cc \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f ZEGOCLOUD \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u0645\u06cc \u062f\u0647\u062f. \u0647\u0631 \u0645\u0631\u062d\u0644\u0647 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u062a\u0645\u0627\u0633\u200c\u0647\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0628\u06cc\u200c\u062f\u0631\u0646\u06af \u0648 \u062d\u0641\u0638 \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0627\u0645\u0646 \u0628\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0645\u0648\u062e\u062a. <\/p>\n<p>\u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0647\u0645 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0636\u0631\u0648\u0631\u06cc \u0648 \u0647\u0645 \u0639\u0645\u0644\u06a9\u0631\u062f\u0647\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u062f\u0631 \u062a\u0645\u0627\u0645 \u0633\u0637\u0648\u062d \u0645\u0647\u0627\u0631\u062a \u0639\u0627\u0644\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u067e\u0644\u062a\u200c\u0641\u0631\u0645 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u06a9\u0627\u0645\u0644\u0627\u064b \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0628\u0633\u0627\u0632\u06cc\u062f \u06a9\u0647 \u0628\u0647 \u0627\u0641\u0631\u0627\u062f LGBTQ+ \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0627\u06cc\u0645\u0646 \u0648 \u0622\u0633\u0627\u0646 \u0628\u0627 \u0647\u0645 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u0646\u062f. \u0686\u0647 \u06cc\u06a9 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647 \u0628\u0627 \u062a\u062c\u0631\u0628\u0647 \u0628\u0627\u0634\u06cc\u062f \u0648 \u0686\u0647 \u062a\u0627\u0632\u0647 \u0634\u0631\u0648\u0639 \u0628\u0647 \u06a9\u0627\u0631 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u062c\u0639\u0628\u0647 \u0627\u0628\u0632\u0627\u0631 \u06a9\u0627\u0645\u0644 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0631\u0627 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>  \u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633 \u06af\u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u0645<\/p>\n<p>\u0628\u0627 SDK \u0642\u062f\u0631\u062a\u0645\u0646\u062f ZEGOCLOUD\u060c \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u062a\u062c\u0631\u0628\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u06af\u0631\u0627\u06cc \u062c\u0630\u0627\u0628 \u0648 \u0627\u06cc\u0645\u0646 \u0633\u0627\u062f\u0647\u200c\u062a\u0631 \u0627\u0632 \u0647\u0645\u06cc\u0634\u0647 \u0627\u0633\u062a. \u0686\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u062c\u062f\u06cc\u062f \u06cc\u0627 \u0627\u0631\u062a\u0642\u0627\u06cc \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u0645\u0648\u062c\u0648\u062f \u0628\u0627\u0634\u06cc\u062f\u060c SDK \u0648\u06cc\u062f\u06cc\u0648\u06cc \u0627\u06a9\u0633\u067e\u0631\u0633 ZEGOCLOUD \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u062a\u0645\u0627\u0633 \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u0628\u0627 \u06a9\u06cc\u0641\u06cc\u062a \u0628\u0627\u0644\u0627 \u0648 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0648\u0627\u0642\u0639\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0639\u0646\u0627\u062f\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u062e\u0634 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u0632 ZEGOCLOUD \u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0632\u0646\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0627\u0632 \u067e\u06cc\u0627\u0645\u200c\u0631\u0633\u0627\u0646\u06cc \u0628\u0647 \u0686\u062a\u200c\u0647\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u0645\u0646\u062a\u0642\u0644 \u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u062a\u062c\u0631\u0628\u0647\u200c\u0627\u06cc \u0635\u0645\u06cc\u0645\u06cc\u200c\u062a\u0631 \u0648 \u062c\u0630\u0627\u0628\u200c\u062a\u0631 \u0628\u0631\u0627\u06cc \u0642\u0631\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p>\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc ZEGOCLOUD<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc ZEGOCLOUD \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0641\u0627\u0646\u0648\u0633 \u062f\u0631\u06cc\u0627\u06cc\u06cc \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0628\u0644\u0627\u062f\u0631\u0646\u06af \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u06a9\u0646\u062f: <\/p>\n<p>\u06a9\u06cc\u0641\u06cc\u062a \u0648\u06cc\u062f\u06cc\u0648 \u0648 \u0635\u062f\u0627\u06cc \u0634\u0641\u0627\u0641: ZEGOCLOUD \u0648\u06cc\u062f\u06cc\u0648\u06cc \u0648\u0627\u0636\u062d \u0648 \u0635\u062f\u0627\u06cc \u0648\u0627\u0636\u062d \u0631\u0627 \u0628\u0627 \u062a\u0623\u062e\u06cc\u0631 \u06a9\u0645 \u0628\u0631\u0627\u06cc \u062a\u062c\u0631\u0628\u0647 \u062a\u0645\u0627\u0633 \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u0628\u0627\u0632\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0648\u0627\u0642\u0639\u06cc \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u062f\u0631 \u0686\u062a\u200c\u0647\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u06a9\u0647 \u0637\u0628\u06cc\u0639\u06cc \u0648 \u0634\u062e\u0635\u06cc \u0647\u0633\u062a\u0646\u062f\u060c \u0628\u062f\u0648\u0646 \u062a\u0627\u062e\u06cc\u0631 \u0622\u0632\u0627\u0631\u062f\u0647\u0646\u062f\u0647 \u0634\u0631\u06a9\u062a \u06a9\u0646\u0646\u062f.<\/p>\n<p>\u0627\u062a\u0635\u0627\u0644 \u062c\u0647\u0627\u0646\u06cc \u0648 \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f: \u0628\u0647 \u0644\u0637\u0641 \u0634\u0628\u06a9\u0647 \u062c\u0647\u0627\u0646\u06cc ZEGOCLOUD\u060c \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0632 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0648 \u0628\u062f\u0648\u0646 \u0648\u0642\u0641\u0647 \u062f\u0631 \u0645\u0646\u0627\u0637\u0642 \u0645\u062e\u062a\u0644\u0641 \u0644\u0630\u062a \u0628\u0628\u0631\u0646\u062f. SDK \u0628\u0627 \u0634\u0631\u0627\u06cc\u0637 \u0645\u062e\u062a\u0644\u0641 \u0634\u0628\u06a9\u0647 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u062a\u062c\u0631\u0628\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0632\u0646\u062f\u0647 \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062f\u0631 \u0633\u0631\u0627\u0633\u0631 \u062c\u0647\u0627\u0646 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p>\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u062d\u0641\u0638 \u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc \u0648 \u06a9\u0646\u062a\u0631\u0644: \u06a9\u0646\u062a\u0631\u0644\u200c\u0647\u0627\u06cc \u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc \u062f\u0627\u062e\u0644\u06cc \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u0648 \u0645\u06cc\u06a9\u0631\u0648\u0641\u0648\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u062f\u0648\u0646 \u062f\u0631\u062f\u0633\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0628\u0627 \u062f\u0627\u0646\u0633\u062a\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0648\u06cc\u062f\u06cc\u0648\u06cc \u062e\u0648\u062f \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u0646\u062f \u06cc\u0627 \u0635\u062f\u0627 \u0631\u0627 \u062f\u0631 \u0647\u0631 \u062c\u0644\u0633\u0647 \u06af\u067e \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646\u060c \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u0646\u062f\u060c \u0627\u062d\u0633\u0627\u0633 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0648 \u0627\u0645\u0646\u06cc\u062a \u06a9\u0646\u0646\u062f.<\/p>\n<p>\u0627\u0634\u062a\u0631\u0627\u06a9 \u06af\u0630\u0627\u0631\u06cc \u0635\u0641\u062d\u0647 \u0646\u0645\u0627\u06cc\u0634: \u0628\u0631\u0627\u06cc \u062a\u0639\u0627\u0645\u0644 \u063a\u0646\u06cc\u200c\u062a\u0631\u060c ZEGOCLOUD \u0634\u0627\u0645\u0644 \u0627\u0634\u062a\u0631\u0627\u06a9\u200c\u06af\u0630\u0627\u0631\u06cc \u0635\u0641\u062d\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0639\u06a9\u0633\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u0646\u062f\u060c \u0648\u06cc\u062f\u06cc\u0648\u0647\u0627 \u0631\u0627 \u0628\u0627 \u0647\u0645 \u062a\u0645\u0627\u0634\u0627 \u06a9\u0646\u0646\u062f\u060c \u06cc\u0627 \u0645\u062d\u062a\u0648\u0627\u06cc \u0622\u0646\u0644\u0627\u06cc\u0646 \u0631\u0627 \u062f\u0631 \u0637\u0648\u0644 \u0642\u0631\u0627\u0631\u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u062e\u0648\u062f \u06a9\u0627\u0648\u0634 \u06a9\u0646\u0646\u062f\u060c \u0648 \u0628\u0647 \u062a\u062c\u0631\u0628\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u0639\u0645\u0642 \u0645\u06cc\u200c\u0628\u062e\u0634\u062f.<\/p>\n<p>\u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u06cc\u0646 \u067e\u0644\u062a\u0641\u0631\u0645: ZEGOCLOUD \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u0645\u0648\u0628\u0627\u06cc\u0644 \u0648 \u0648\u0628\u060c \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0628\u0627 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u0646\u062f \u0648 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0632\u0646\u062f\u0647 \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0632\u0645\u0627\u0646 \u0648 \u0647\u0631 \u0645\u06a9\u0627\u0646 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0642\u0631\u0627\u0631 \u062f\u0647\u062f.<\/p>\n<p>  \u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627<\/p>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u062f\u063a\u0627\u0645 ZEGOCLOUD \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u06af\u0631\u0627\u06cc\u0627\u0646\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647:<\/p>\n<p>\u06cc\u06a9 \u062d\u0633\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647 ZEGOCLOUD &#8211; \u062b\u0628\u062a \u0646\u0627\u0645 \u06a9\u0646\u06cc\u062f<\/p>\n<p>AppID \u0634\u0645\u0627 \u0627\u0632 \u062f\u0627\u0634\u0628\u0648\u0631\u062f ZEGOCLOUD.<br \/>\nNode.js \u0628\u0627 npm \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647.<br \/>\n\u062f\u0627\u0646\u0634 \u067e\u0627\u06cc\u0647 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06cc\u0627 TypeScript.<br \/>\n\u06cc\u06a9 \u0645\u0631\u0648\u0631\u06af\u0631 \u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 WebRTC.<br \/>\n\u06cc\u06a9 \u0627\u062a\u0635\u0627\u0644 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a\u06cc \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f<\/p>\n<p>  1. \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0627\u0628\u062a\u062f\u0627 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0633\u0627\u062e\u062a\u0627\u0631 \u0632\u06cc\u0631 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>project-folder\/<br \/>\n\u251c\u2500\u2500 index.html<br \/>\n\u251c\u2500\u2500 index.js<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc HTML \u0648 JavaScript \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0631\u0627 index.html \u0641\u0627\u06cc\u0644 \u0631\u0627\u0628\u0637 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627 \u0633\u0627\u062e\u062a\u0627\u0631 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f \u0648 index.js \u0645\u0646\u0637\u0642 SDK \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f.<\/p>\n<p>Example:  \u0633\u0627\u062e\u062a\u0627\u0631 \u0627\u0635\u0644\u06cc HTML \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633 \u06af\u0631\u0627\u06cc\u0627\u0646 \u0634\u0645\u0627<\/p>\n<p> lang=&#8221;en&#8221;&gt;<\/p>\n<p>     charset=&#8221;UTF-8&#8243;&gt;<br \/>\n     name=&#8221;viewport&#8221; content=&#8221;width=device-width, initial-scale=1.0&#8243;&gt;<br \/>\n    Gay Video Chat<\/p>\n<p>        #video-container {<br \/>\n            display: flex;<br \/>\n            justify-content: space-between;<br \/>\n            padding: 20px;<br \/>\n        }<br \/>\n        .video-wrapper {<br \/>\n            width: 48%;<br \/>\n            position: relative;<br \/>\n        }<br \/>\n        video {<br \/>\n            width: 100%;<br \/>\n            height: 400px;<br \/>\n            background-color: #000;<br \/>\n            border-radius: 12px;<br \/>\n        }<br \/>\n        .controls {<br \/>\n            margin-top: 20px;<br \/>\n            text-align: center;<br \/>\n        }<br \/>\n        button {<br \/>\n            padding: 10px 20px;<br \/>\n            margin: 0 5px;<br \/>\n            border-radius: 20px;<br \/>\n            border: none;<br \/>\n            background: #ff4d7d;<br \/>\n            color: white;<br \/>\n            cursor: pointer;<br \/>\n        }<br \/>\n        button:hover {<br \/>\n            background: #ff3366;<br \/>\n        }<\/p>\n<p>     id=&#8221;video-container&#8221;&gt;<br \/>\n         class=&#8221;video-wrapper&#8221;&gt;<br \/>\n             id=&#8221;localVideo&#8221; autoplay muted&gt;<\/p>\n<p>         class=&#8221;video-wrapper&#8221;&gt;<br \/>\n             id=&#8221;remoteVideo&#8221; autoplay&gt;<\/p>\n<p>     class=&#8221;controls&#8221;&gt;<br \/>\n         id=&#8221;toggleCamera&#8221;&gt;Toggle Camera<br \/>\n         id=&#8221;toggleMic&#8221;&gt;Toggle Mic<br \/>\n         id=&#8221;endCall&#8221;&gt;End Call<\/p>\n<p>    src=]]>&#8221;index.js&#8221;&gt;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  2. Required SDK \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0627\u0632 npm \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 ZEGOCLOUD SDK \u0628\u0631\u0627\u06cc \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>npm i zego-express-engine-webrtc<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0628\u0631\u0627\u06cc macOS \u06cc\u0627 Linux\u060c \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u0627\u0632 sudo \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>sudo npm i zego-express-engine-webrtc<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  3. SDK \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u062f\u0631 index.js\u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 Zego Express Engine:<\/p>\n<p>import { ZegoExpressEngine } from &#8216;zego-express-engine-webrtc&#8217;;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0627\u06af\u0631 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>const ZegoExpressEngine = require(&#8216;zego-express-engine-webrtc&#8217;).ZegoExpressEngine;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  4. SDK \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0647 index.js \u0628\u0631\u0627\u06cc \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0645\u0648\u062a\u0648\u0631 Zego Express:<\/p>\n<p>const appID = 123456789; \/\/ Replace with your AppID<br \/>\nconst server = &#8216;wss:\/\/your-server-url&#8217;; \/\/ Replace with your server URL<br \/>\nconst zg = new ZegoExpressEngine(appID, server);<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  5. \u0645\u0646\u0637\u0642 \u062a\u0645\u0627\u0633 \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u062f\u0631 index.js\u060c \u06a9\u062f\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0639\u0645\u0644\u06a9\u0631\u062f \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0632\u0646\u062f\u0647 \u0647\u0645\u062c\u0646\u0633\u06af\u0631\u0627\u06cc\u0627\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>const localVideo = document.getElementById(&#8216;localVideo&#8217;);<br \/>\nconst remoteVideo = document.getElementById(&#8216;remoteVideo&#8217;);<\/p>\n<p>async function startVideoCall() {<br \/>\n    try {<br \/>\n        const userID = &#8216;user_&#8217; + new Date().getTime();<br \/>\n        const token = &#8216;your_token_here&#8217;; \/\/ Replace with your token<br \/>\n        const roomID = &#8216;dating_room_&#8217; + Math.floor(Math.random() * 1000);<\/p>\n<p>        \/\/ Log in to the room<br \/>\n        await zg.loginRoom(roomID, token, { userID, userName: userID });<\/p>\n<p>        \/\/ Create and play the local video stream<br \/>\n        const localStream = await zg.createStream({<br \/>\n            camera: {<br \/>\n                video: true,<br \/>\n                audio: true<br \/>\n            }<br \/>\n        });<br \/>\n        localVideo.srcObject = localStream;<\/p>\n<p>        \/\/ Publish the local stream<br \/>\n        await zg.startPublishingStream(`${roomID}_${userID}`, localStream);<\/p>\n<p>        \/\/ Set up controls<br \/>\n        setupControls(localStream);<\/p>\n<p>        \/\/ Listen for remote stream updates<br \/>\n        zg.on(&#8216;roomStreamUpdate&#8217;, async (roomID, updateType, streamList) =&gt; {<br \/>\n            if (updateType === &#8216;ADD&#8217;) {<br \/>\n                const remoteStream = await zg.startPlayingStream(streamList[0].streamID);<br \/>\n                remoteVideo.srcObject = remoteStream;<br \/>\n            }<br \/>\n        });<br \/>\n    } catch (err) {<br \/>\n        console.error(&#8216;Error starting video call:&#8217;, err);<br \/>\n    }<br \/>\n}<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  6. \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u06a9\u0646\u062a\u0631\u0644\u200c\u0647\u0627\u06cc \u062c\u0627\u0628\u062c\u0627\u06cc\u06cc \u0648\u06cc\u062f\u06cc\u0648 \u0648 \u0635\u062f\u0627 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>function setupControls(localStream) {<br \/>\n    const toggleCamera = document.getElementById(&#8216;toggleCamera&#8217;);<br \/>\n    const toggleMic = document.getElementById(&#8216;toggleMic&#8217;);<br \/>\n    const endCall = document.getElementById(&#8216;endCall&#8217;);<\/p>\n<p>    let isCameraOn = true;<br \/>\n    let isMicOn = true;<\/p>\n<p>    toggleCamera.onclick = async () =&gt; {<br \/>\n        isCameraOn = !isCameraOn;<br \/>\n        await zg.mutePublishStreamVideo(localStream, !isCameraOn);<br \/>\n        toggleCamera.textContent = isCameraOn ? &#8216;Turn Off Camera&#8217; : &#8216;Turn On Camera&#8217;;<br \/>\n    };<\/p>\n<p>    toggleMic.onclick = async () =&gt; {<br \/>\n        isMicOn = !isMicOn;<br \/>\n        await zg.mutePublishStreamAudio(localStream, !isMicOn);<br \/>\n        toggleMic.textContent = isMicOn ? &#8216;Mute Mic&#8217; : &#8216;Unmute Mic&#8217;;<br \/>\n    };<\/p>\n<p>    endCall.onclick = async () =&gt; {<br \/>\n        await zg.destroyStream(localStream);<br \/>\n        await zg.logoutRoom();<br \/>\n        zg.destroyEngine();<br \/>\n    };<br \/>\n}<\/p>\n<p>\/\/ Start video call when page loads<br \/>\nwindow.onload = () =&gt; {<br \/>\n    startVideoCall();<br \/>\n};<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  7. \u067e\u0627\u06a9\u0633\u0627\u0632\u06cc \u062f\u0633\u062a\u0647<\/p>\n<p>\u0627\u06cc\u0646 \u06a9\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u0627\u06a9\u0633\u0627\u0632\u06cc \u0645\u0646\u0627\u0628\u0639 \u0647\u0646\u06af\u0627\u0645 \u062e\u0631\u0648\u062c \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0632 \u0635\u0641\u062d\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>window.onbeforeunload = async () =&gt; {<br \/>\n    await zg.logoutRoom();<br \/>\n    zg.destroyEngine();<br \/>\n};<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0647\u0645\u06cc\u0646! \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u0628\u0627\u0632\u0627\u0646 \u0627\u06a9\u0646\u0648\u0646 \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0633\u200c\u0647\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0627\u06cc\u0645\u0646 \u0648 \u0628\u0627 \u06a9\u06cc\u0641\u06cc\u062a \u0628\u0627\u0644\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>  \u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u062a\u0635\u0648\u06cc\u0631\u06cc \u0647\u0645\u062c\u0646\u0633 \u06af\u0631\u0627\u06cc\u0627\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 ZEGOCLOUD \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0648 \u0627\u062c\u0631\u0627 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631 \u06af\u0633\u062a\u0631\u0634 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0622\u0646 \u0648 \u0628\u0647\u0628\u0648\u062f \u062a\u062c\u0631\u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062a\u0645\u0631\u06a9\u0632 \u06a9\u0646\u06cc\u062f. \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0627\u062a\u0627\u0642\u200c\u0647\u0627\u06cc \u06af\u0641\u062a\u06af\u0648\u060c \u0644\u06cc\u0633\u062a \u062f\u0648\u0633\u062a\u0627\u0646 \u06cc\u0627 \u0627\u0644\u06af\u0648\u0631\u06cc\u062a\u0645\u200c\u0647\u0627\u06cc \u062a\u0637\u0628\u06cc\u0642 \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f \u062a\u0627 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u06a9\u0645\u06a9 \u06a9\u0646\u062f \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0633\u0627\u0632\u06af\u0627\u0631 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u0646\u062f. \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648 \u0628\u0627\u0632\u062e\u0648\u0631\u062f \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u0646\u0627\u0637\u0642\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u062f\u0627\u0631\u0646\u062f \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f. <\/p>\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062a\u0639\u062f\u06cc\u0644 \u0648 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u06af\u0632\u0627\u0631\u0634 \u062f\u0647\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u062d\u0641\u0638 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0627\u0645\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f. \u0622\u0632\u0645\u0627\u06cc\u0634 \u062f\u0631 \u0634\u0631\u0627\u06cc\u0637 \u0648 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0634\u0628\u06a9\u0647\u060c \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u0637\u0645\u0626\u0646 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u062a\u0627\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u0648\u062c\u0648\u062f \u0627\u06cc\u0646 \u067e\u0627\u06cc\u0647 \u0641\u0646\u06cc\u060c \u0634\u0645\u0627 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u0641\u0631\u0627\u06af\u06cc\u0631 \u06a9\u0647 \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0645\u0639\u0646\u06cc\u200c\u062f\u0627\u0631\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u062c\u0627\u0645\u0639\u0647 LGBTQ+ \u0645\u0645\u06a9\u0646 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f\u060c \u0645\u062c\u0647\u0632 \u0647\u0633\u062a\u06cc\u062f.<\/p>\n<div data-article-id=\"2079944\" id=\"article-body\">\n<p>\u0633\u0627\u062e\u062a\u0646 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u062a\u0635\u0648\u06cc\u0631\u06cc \u0647\u0645\u062c\u0646\u0633 \u06af\u0631\u0627\u06cc\u0627\u0646 \u0646\u0628\u0627\u06cc\u062f \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u0627\u0634\u062f. \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0646\u062d\u0648\u0647 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u06a9\u0646\u0646\u062f\u0647 \u0628\u0631\u0627\u06cc \u062c\u0627\u0645\u0639\u0647 LGBTQ+ \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0646\u0627\u0648\u0631\u06cc \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f ZEGOCLOUD \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u0645\u06cc \u062f\u0647\u062f. \u0647\u0631 \u0645\u0631\u062d\u0644\u0647 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u062a\u0645\u0627\u0633\u200c\u0647\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0628\u06cc\u200c\u062f\u0631\u0646\u06af \u0648 \u062d\u0641\u0638 \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0627\u0645\u0646 \u0628\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0645\u0648\u062e\u062a. <\/p>\n<p>\u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u0647\u0645 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0636\u0631\u0648\u0631\u06cc \u0648 \u0647\u0645 \u0639\u0645\u0644\u06a9\u0631\u062f\u0647\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0631\u0627 \u067e\u0648\u0634\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u062f\u0631 \u062a\u0645\u0627\u0645 \u0633\u0637\u0648\u062d \u0645\u0647\u0627\u0631\u062a \u0639\u0627\u0644\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9 \u067e\u0644\u062a\u200c\u0641\u0631\u0645 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u06a9\u0627\u0645\u0644\u0627\u064b \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0628\u0633\u0627\u0632\u06cc\u062f \u06a9\u0647 \u0628\u0647 \u0627\u0641\u0631\u0627\u062f LGBTQ+ \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0627\u06cc\u0645\u0646 \u0648 \u0622\u0633\u0627\u0646 \u0628\u0627 \u0647\u0645 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u0646\u062f. \u0686\u0647 \u06cc\u06a9 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647 \u0628\u0627 \u062a\u062c\u0631\u0628\u0647 \u0628\u0627\u0634\u06cc\u062f \u0648 \u0686\u0647 \u062a\u0627\u0632\u0647 \u0634\u0631\u0648\u0639 \u0628\u0647 \u06a9\u0627\u0631 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u062c\u0639\u0628\u0647 \u0627\u0628\u0632\u0627\u0631 \u06a9\u0627\u0645\u0644 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0631\u0627 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0642\u0631\u0627\u0631 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/#%DA%86%DA%AF%D9%88%D9%86%D9%87_%DB%8C%DA%A9_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%DA%86%D8%AA_%D9%88%DB%8C%D8%AF%DB%8C%D9%88%DB%8C%DB%8C_%D9%87%D9%85%D8%AC%D9%86%D8%B3_%DA%AF%D8%B1%D8%A7_%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85\" >\u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633 \u06af\u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u0645<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/#%D9%BE%DB%8C%D8%B4_%D9%86%DB%8C%D8%A7%D8%B2%D9%87%D8%A7\" >\u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/#1_%DB%8C%DA%A9_%D9%BE%D8%B1%D9%88%DA%98%D9%87_%D8%AC%D8%AF%DB%8C%D8%AF_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\" >1. \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/#2_Required_SDK_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >2. Required SDK \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/#3_SDK_%D8%B1%D8%A7_%D9%88%D8%A7%D8%B1%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\" >3. SDK \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/#4_SDK_%D8%B1%D8%A7_%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\" >4. SDK \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/#5_%D9%85%D9%86%D8%B7%D9%82_%D8%AA%D9%85%D8%A7%D8%B3_%D9%88%DB%8C%D8%AF%DB%8C%D9%88%DB%8C%DB%8C_%D8%B1%D8%A7_%D8%AA%D9%86%D8%B8%DB%8C%D9%85_%DA%A9%D9%86%DB%8C%D8%AF\" >5. \u0645\u0646\u0637\u0642 \u062a\u0645\u0627\u0633 \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/#6_%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA_%D8%B1%D8%A7_%D8%AA%D9%86%D8%B8%DB%8C%D9%85_%DA%A9%D9%86%DB%8C%D8%AF\" >6. \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/#7_%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C_%D8%AF%D8%B3%D8%AA%D9%87\" >7. \u067e\u0627\u06a9\u0633\u0627\u0632\u06cc \u062f\u0633\u062a\u0647<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/how-to-build-a-gay-video-chat-app-with-zegocloud-3d29\/#%D9%86%D8%AA%DB%8C%D8%AC%D9%87_%DA%AF%DB%8C%D8%B1%DB%8C\" >\u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%DA%86%DA%AF%D9%88%D9%86%D9%87_%DB%8C%DA%A9_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%DA%86%D8%AA_%D9%88%DB%8C%D8%AF%DB%8C%D9%88%DB%8C%DB%8C_%D9%87%D9%85%D8%AC%D9%86%D8%B3_%DA%AF%D8%B1%D8%A7_%D8%A8%D8%B3%D8%A7%D8%B2%DB%8C%D9%85\"><\/span>\n<p>  \u0686\u06af\u0648\u0646\u0647 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633 \u06af\u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u0645<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0627 SDK \u0642\u062f\u0631\u062a\u0645\u0646\u062f ZEGOCLOUD\u060c \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u062a\u062c\u0631\u0628\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u06af\u0631\u0627\u06cc \u062c\u0630\u0627\u0628 \u0648 \u0627\u06cc\u0645\u0646 \u0633\u0627\u062f\u0647\u200c\u062a\u0631 \u0627\u0632 \u0647\u0645\u06cc\u0634\u0647 \u0627\u0633\u062a. \u0686\u0647 \u062f\u0631 \u062d\u0627\u0644 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u062c\u062f\u06cc\u062f \u06cc\u0627 \u0627\u0631\u062a\u0642\u0627\u06cc \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u0645\u0648\u062c\u0648\u062f \u0628\u0627\u0634\u06cc\u062f\u060c SDK \u0648\u06cc\u062f\u06cc\u0648\u06cc \u0627\u06a9\u0633\u067e\u0631\u0633 ZEGOCLOUD \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u062a\u0639\u0627\u0645\u0644\u0627\u062a \u062a\u0645\u0627\u0633 \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u0628\u0627 \u06a9\u06cc\u0641\u06cc\u062a \u0628\u0627\u0644\u0627 \u0648 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0648\u0627\u0642\u0639\u06cc \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0639\u0646\u0627\u062f\u0627\u0631\u06cc \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u0628\u062e\u0634 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u0632 ZEGOCLOUD \u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u0642\u0627\u0628\u0644\u06cc\u062a \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0632\u0646\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u0627\u0632 \u067e\u06cc\u0627\u0645\u200c\u0631\u0633\u0627\u0646\u06cc \u0628\u0647 \u0686\u062a\u200c\u0647\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u0645\u0646\u062a\u0642\u0644 \u0634\u0648\u0646\u062f. \u0627\u06cc\u0646 \u0648\u06cc\u0698\u06af\u06cc \u062a\u062c\u0631\u0628\u0647\u200c\u0627\u06cc \u0635\u0645\u06cc\u0645\u06cc\u200c\u062a\u0631 \u0648 \u062c\u0630\u0627\u0628\u200c\u062a\u0631 \u0628\u0631\u0627\u06cc \u0642\u0631\u0627\u0631 \u0622\u0646\u0644\u0627\u06cc\u0646 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p><strong>\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc ZEGOCLOUD<\/strong><\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u06a9\u0644\u06cc\u062f\u06cc ZEGOCLOUD \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0641\u0627\u0646\u0648\u0633 \u062f\u0631\u06cc\u0627\u06cc\u06cc \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0628\u0644\u0627\u062f\u0631\u0646\u06af \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u06a9\u0646\u062f: <\/p>\n<ul>\n<li>\n<strong>\u06a9\u06cc\u0641\u06cc\u062a \u0648\u06cc\u062f\u06cc\u0648 \u0648 \u0635\u062f\u0627\u06cc \u0634\u0641\u0627\u0641:<\/strong> ZEGOCLOUD \u0648\u06cc\u062f\u06cc\u0648\u06cc \u0648\u0627\u0636\u062d \u0648 \u0635\u062f\u0627\u06cc \u0648\u0627\u0636\u062d \u0631\u0627 \u0628\u0627 \u062a\u0623\u062e\u06cc\u0631 \u06a9\u0645 \u0628\u0631\u0627\u06cc \u062a\u062c\u0631\u0628\u0647 \u062a\u0645\u0627\u0633 \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u0628\u0627\u0632\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0648\u0627\u0642\u0639\u06cc \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u062f\u0631 \u0686\u062a\u200c\u0647\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u06a9\u0647 \u0637\u0628\u06cc\u0639\u06cc \u0648 \u0634\u062e\u0635\u06cc \u0647\u0633\u062a\u0646\u062f\u060c \u0628\u062f\u0648\u0646 \u062a\u0627\u062e\u06cc\u0631 \u0622\u0632\u0627\u0631\u062f\u0647\u0646\u062f\u0647 \u0634\u0631\u06a9\u062a \u06a9\u0646\u0646\u062f.<\/li>\n<li>\n<strong>\u0627\u062a\u0635\u0627\u0644 \u062c\u0647\u0627\u0646\u06cc \u0648 \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f:<\/strong> \u0628\u0647 \u0644\u0637\u0641 \u0634\u0628\u06a9\u0647 \u062c\u0647\u0627\u0646\u06cc ZEGOCLOUD\u060c \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u0627\u0632 \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u067e\u0627\u06cc\u062f\u0627\u0631 \u0648 \u0628\u062f\u0648\u0646 \u0648\u0642\u0641\u0647 \u062f\u0631 \u0645\u0646\u0627\u0637\u0642 \u0645\u062e\u062a\u0644\u0641 \u0644\u0630\u062a \u0628\u0628\u0631\u0646\u062f. SDK \u0628\u0627 \u0634\u0631\u0627\u06cc\u0637 \u0645\u062e\u062a\u0644\u0641 \u0634\u0628\u06a9\u0647 \u062a\u0646\u0638\u06cc\u0645 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u062a\u062c\u0631\u0628\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0632\u0646\u062f\u0647 \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062f\u0631 \u0633\u0631\u0627\u0633\u0631 \u062c\u0647\u0627\u0646 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<li>\n<strong>\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u062d\u0641\u0638 \u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc \u0648 \u06a9\u0646\u062a\u0631\u0644:<\/strong> \u06a9\u0646\u062a\u0631\u0644\u200c\u0647\u0627\u06cc \u062d\u0631\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc \u062f\u0627\u062e\u0644\u06cc \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u062f\u0648\u0631\u0628\u06cc\u0646 \u0648 \u0645\u06cc\u06a9\u0631\u0648\u0641\u0648\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u062f\u0648\u0646 \u062f\u0631\u062f\u0633\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u0646\u062f. \u0627\u06cc\u0646 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u06a9\u0645\u06a9 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0628\u0627 \u062f\u0627\u0646\u0633\u062a\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0648\u06cc\u062f\u06cc\u0648\u06cc \u062e\u0648\u062f \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u0646\u062f \u06cc\u0627 \u0635\u062f\u0627 \u0631\u0627 \u062f\u0631 \u0647\u0631 \u062c\u0644\u0633\u0647 \u06af\u067e \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646\u060c \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u0646\u062f\u060c \u0627\u062d\u0633\u0627\u0633 \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0648 \u0627\u0645\u0646\u06cc\u062a \u06a9\u0646\u0646\u062f.<\/li>\n<li>\n<strong>\u0627\u0634\u062a\u0631\u0627\u06a9 \u06af\u0630\u0627\u0631\u06cc \u0635\u0641\u062d\u0647 \u0646\u0645\u0627\u06cc\u0634:<\/strong> \u0628\u0631\u0627\u06cc \u062a\u0639\u0627\u0645\u0644 \u063a\u0646\u06cc\u200c\u062a\u0631\u060c ZEGOCLOUD \u0634\u0627\u0645\u0644 \u0627\u0634\u062a\u0631\u0627\u06a9\u200c\u06af\u0630\u0627\u0631\u06cc \u0635\u0641\u062d\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u0639\u06a9\u0633\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u0646\u062f\u060c \u0648\u06cc\u062f\u06cc\u0648\u0647\u0627 \u0631\u0627 \u0628\u0627 \u0647\u0645 \u062a\u0645\u0627\u0634\u0627 \u06a9\u0646\u0646\u062f\u060c \u06cc\u0627 \u0645\u062d\u062a\u0648\u0627\u06cc \u0622\u0646\u0644\u0627\u06cc\u0646 \u0631\u0627 \u062f\u0631 \u0637\u0648\u0644 \u0642\u0631\u0627\u0631\u0647\u0627\u06cc \u0645\u062c\u0627\u0632\u06cc \u062e\u0648\u062f \u06a9\u0627\u0648\u0634 \u06a9\u0646\u0646\u062f\u060c \u0648 \u0628\u0647 \u062a\u062c\u0631\u0628\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627\u06cc\u06af\u0627\u0646 \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u0639\u0645\u0642 \u0645\u06cc\u200c\u0628\u062e\u0634\u062f.<\/li>\n<li>\n<strong>\u0633\u0627\u0632\u06af\u0627\u0631\u06cc \u0628\u06cc\u0646 \u067e\u0644\u062a\u0641\u0631\u0645:<\/strong> ZEGOCLOUD \u0628\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u0645\u0648\u0628\u0627\u06cc\u0644 \u0648 \u0648\u0628\u060c \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u0628\u0627 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u0631\u062a\u0628\u0627\u0637 \u0628\u0631\u0642\u0631\u0627\u0631 \u06a9\u0646\u0646\u062f \u0648 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0632\u0646\u062f\u0647 \u0647\u0645\u062c\u0646\u0633\u200c\u06af\u0631\u0627\u06cc\u0627\u0646 \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0632\u0645\u0627\u0646 \u0648 \u0647\u0631 \u0645\u06a9\u0627\u0646 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0642\u0631\u0627\u0631 \u062f\u0647\u062f.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"%D9%BE%DB%8C%D8%B4_%D9%86%DB%8C%D8%A7%D8%B2%D9%87%D8%A7\"><\/span>\n<p>  \u067e\u06cc\u0634 \u0646\u06cc\u0627\u0632\u0647\u0627<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u062f\u063a\u0627\u0645 ZEGOCLOUD \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u06af\u0631\u0627\u06cc\u0627\u0646\u060c \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647:<\/p>\n<ul>\n<li>\u06cc\u06a9 \u062d\u0633\u0627\u0628 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647 ZEGOCLOUD &#8211; \u062b\u0628\u062a \u0646\u0627\u0645 \u06a9\u0646\u06cc\u062f\n<\/li>\n<li>AppID \u0634\u0645\u0627 \u0627\u0632 \u062f\u0627\u0634\u0628\u0648\u0631\u062f ZEGOCLOUD.<\/li>\n<li>Node.js \u0628\u0627 npm \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647.<\/li>\n<li>\u062f\u0627\u0646\u0634 \u067e\u0627\u06cc\u0647 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06cc\u0627 TypeScript.<\/li>\n<li>\u06cc\u06a9 \u0645\u0631\u0648\u0631\u06af\u0631 \u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 WebRTC.<\/li>\n<li>\u06cc\u06a9 \u0627\u062a\u0635\u0627\u0644 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a\u06cc \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"1_%DB%8C%DA%A9_%D9%BE%D8%B1%D9%88%DA%98%D9%87_%D8%AC%D8%AF%DB%8C%D8%AF_%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  1. \u06cc\u06a9 \u067e\u0631\u0648\u0698\u0647 \u062c\u062f\u06cc\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u0628\u062a\u062f\u0627 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0633\u0627\u062e\u062a\u0627\u0631 \u0632\u06cc\u0631 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>project-folder\/\n\u251c\u2500\u2500 index.html\n\u251c\u2500\u2500 index.js\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc HTML \u0648 JavaScript \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0631\u0627 <code>index.html<\/code> \u0641\u0627\u06cc\u0644 \u0631\u0627\u0628\u0637 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627 \u0633\u0627\u062e\u062a\u0627\u0631 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u062f \u0648 <code>index.js<\/code> \u0645\u0646\u0637\u0642 SDK \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f.<\/p>\n<p><code>Example:<\/code>  \u0633\u0627\u062e\u062a\u0627\u0631 \u0627\u0635\u0644\u06cc HTML \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633 \u06af\u0631\u0627\u06cc\u0627\u0646 \u0634\u0645\u0627<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight html\"><code><span class=\"cp\"\/>\n<span class=\"nt\"> <span class=\"na\">lang=<\/span><span class=\"s\">\"en\"<\/span><span class=\"nt\">&gt;<\/span>\n<span class=\"nt\"\/>\n    <span class=\"nt\"><meta\/> <span class=\"na\">charset=<\/span><span class=\"s\">\"UTF-8\"<\/span><span class=\"nt\">&gt;<\/span>\n    <span class=\"nt\"><meta\/> <span class=\"na\">name=<\/span><span class=\"s\">\"viewport\"<\/span> <span class=\"na\">content=<\/span><span class=\"s\">\"width=device-width, initial-scale=1.0\"<\/span><span class=\"nt\">&gt;<\/span>\n    <span class=\"nt\"><title\/><\/span>Gay Video Chat<span class=\"nt\"\/>\n    <span class=\"nt\"\/>\n        <span class=\"nf\">#video-container<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nl\">display<\/span><span class=\"p\">:<\/span> <span class=\"n\">flex<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">justify-content<\/span><span class=\"p\">:<\/span> <span class=\"n\">space-between<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">padding<\/span><span class=\"p\">:<\/span> <span class=\"m\">20px<\/span><span class=\"p\">;<\/span>\n        <span class=\"p\">}<\/span>\n        <span class=\"nc\">.video-wrapper<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nl\">width<\/span><span class=\"p\">:<\/span> <span class=\"m\">48%<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">position<\/span><span class=\"p\">:<\/span> <span class=\"nb\">relative<\/span><span class=\"p\">;<\/span>\n        <span class=\"p\">}<\/span>\n        <span class=\"nt\">video<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nl\">width<\/span><span class=\"p\">:<\/span> <span class=\"m\">100%<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">height<\/span><span class=\"p\">:<\/span> <span class=\"m\">400px<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">background-color<\/span><span class=\"p\">:<\/span> <span class=\"m\">#000<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">border-radius<\/span><span class=\"p\">:<\/span> <span class=\"m\">12px<\/span><span class=\"p\">;<\/span>\n        <span class=\"p\">}<\/span>\n        <span class=\"nc\">.controls<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nl\">margin-top<\/span><span class=\"p\">:<\/span> <span class=\"m\">20px<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">text-align<\/span><span class=\"p\">:<\/span> <span class=\"nb\">center<\/span><span class=\"p\">;<\/span>\n        <span class=\"p\">}<\/span>\n        <span class=\"nt\">button<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nl\">padding<\/span><span class=\"p\">:<\/span> <span class=\"m\">10px<\/span> <span class=\"m\">20px<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">margin<\/span><span class=\"p\">:<\/span> <span class=\"m\">0<\/span> <span class=\"m\">5px<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">border-radius<\/span><span class=\"p\">:<\/span> <span class=\"m\">20px<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">border<\/span><span class=\"p\">:<\/span> <span class=\"nb\">none<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">background<\/span><span class=\"p\">:<\/span> <span class=\"m\">#ff4d7d<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">color<\/span><span class=\"p\">:<\/span> <span class=\"no\">white<\/span><span class=\"p\">;<\/span>\n            <span class=\"nl\">cursor<\/span><span class=\"p\">:<\/span> <span class=\"nb\">pointer<\/span><span class=\"p\">;<\/span>\n        <span class=\"p\">}<\/span>\n        <span class=\"nt\">button<\/span><span class=\"nd\">:hover<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nl\">background<\/span><span class=\"p\">:<\/span> <span class=\"m\">#ff3366<\/span><span class=\"p\">;<\/span>\n        <span class=\"p\">}<\/span>\n    <span class=\"nt\"\/>\n<span class=\"nt\"\/>\n<span class=\"nt\"\/>\n    <span class=\"nt\"><div> <span class=\"na\">id=<\/span><span class=\"s\">\"video-container\"<\/span><span class=\"nt\">&gt;<\/span>\n        <span class=\"nt\"><p> <span class=\"na\">class=<\/span><span class=\"s\">\"video-wrapper\"<\/span><span class=\"nt\">&gt;<\/span>\n            <span class=\"nt\"><video> <span class=\"na\">id=<\/span><span class=\"s\">\"localVideo\"<\/span> <span class=\"na\">autoplay<\/span> <span class=\"na\">muted<\/span><span class=\"nt\">&gt;<\/span><\/video><\/span>\n        <span class=\"nt\"\/><\/p><\/span>\n        <span class=\"nt\"><p> <span class=\"na\">class=<\/span><span class=\"s\">\"video-wrapper\"<\/span><span class=\"nt\">&gt;<\/span>\n            <span class=\"nt\"><video> <span class=\"na\">id=<\/span><span class=\"s\">\"remoteVideo\"<\/span> <span class=\"na\">autoplay<\/span><span class=\"nt\">&gt;<\/span><\/video><\/span>\n        <span class=\"nt\"\/><\/p><\/span>\n    <span class=\"nt\"\/><\/div><\/span>\n    <span class=\"nt\"><p> <span class=\"na\">class=<\/span><span class=\"s\">\"controls\"<\/span><span class=\"nt\">&gt;<\/span>\n        <span class=\"nt\"><button> <span class=\"na\">id=<\/span><span class=\"s\">\"toggleCamera\"<\/span><span class=\"nt\">&gt;<\/span>Toggle Camera<span class=\"nt\"\/><\/button><\/span>\n        <span class=\"nt\"><button> <span class=\"na\">id=<\/span><span class=\"s\">\"toggleMic\"<\/span><span class=\"nt\">&gt;<\/span>Toggle Mic<span class=\"nt\"\/><\/button><\/span>\n        <span class=\"nt\"><button> <span class=\"na\">id=<\/span><span class=\"s\">\"endCall\"<\/span><span class=\"nt\">&gt;<\/span>End Call<span class=\"nt\"\/><\/button><\/span>\n    <span class=\"nt\"\/><\/p><\/span>\n    <span class=\"nt\"><script><![CDATA[<span class=\"na\">src=]]><\/script><\/span><span class=\"s\">\"index.js\"<\/span><span class=\"nt\">&gt;<\/span>\n<span class=\"nt\"\/>\n<span class=\"nt\"\/>\n<\/span><\/span><\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"2_Required_SDK_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  2. Required SDK \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u0632 npm \u0628\u0631\u0627\u06cc \u0646\u0635\u0628 ZEGOCLOUD SDK \u0628\u0631\u0627\u06cc \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>npm i zego-express-engine-webrtc\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc macOS \u06cc\u0627 Linux\u060c \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u0627\u0632 sudo \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">sudo <\/span>npm i zego-express-engine-webrtc\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"3_SDK_%D8%B1%D8%A7_%D9%88%D8%A7%D8%B1%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  3. SDK \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062f\u0631 <code>index.js<\/code>\u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 Zego Express Engine:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"k\">import<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">ZegoExpressEngine<\/span> <span class=\"p\">}<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">zego-express-engine-webrtc<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06af\u0631 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">ZegoExpressEngine<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">require<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">zego-express-engine-webrtc<\/span><span class=\"dl\">'<\/span><span class=\"p\">).<\/span><span class=\"nx\">ZegoExpressEngine<\/span><span class=\"p\">;<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"4_SDK_%D8%B1%D8%A7_%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  4. SDK \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0647 <code>index.js<\/code> \u0628\u0631\u0627\u06cc \u0645\u0642\u062f\u0627\u0631\u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0645\u0648\u062a\u0648\u0631 Zego Express:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">appID<\/span> <span class=\"o\">=<\/span> <span class=\"mi\">123456789<\/span><span class=\"p\">;<\/span> <span class=\"c1\">\/\/ Replace with your AppID<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">server<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">wss:\/\/your-server-url<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span> <span class=\"c1\">\/\/ Replace with your server URL<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">zg<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"nc\">ZegoExpressEngine<\/span><span class=\"p\">(<\/span><span class=\"nx\">appID<\/span><span class=\"p\">,<\/span> <span class=\"nx\">server<\/span><span class=\"p\">);<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"5_%D9%85%D9%86%D8%B7%D9%82_%D8%AA%D9%85%D8%A7%D8%B3_%D9%88%DB%8C%D8%AF%DB%8C%D9%88%DB%8C%DB%8C_%D8%B1%D8%A7_%D8%AA%D9%86%D8%B8%DB%8C%D9%85_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  5. \u0645\u0646\u0637\u0642 \u062a\u0645\u0627\u0633 \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u062f\u0631 <code>index.js<\/code>\u060c \u06a9\u062f\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0639\u0645\u0644\u06a9\u0631\u062f \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0632\u0646\u062f\u0647 \u0647\u0645\u062c\u0646\u0633\u06af\u0631\u0627\u06cc\u0627\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">const<\/span> <span class=\"nx\">localVideo<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">document<\/span><span class=\"p\">.<\/span><span class=\"nf\">getElementById<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">localVideo<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">remoteVideo<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">document<\/span><span class=\"p\">.<\/span><span class=\"nf\">getElementById<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">remoteVideo<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n\n<span class=\"k\">async<\/span> <span class=\"kd\">function<\/span> <span class=\"nf\">startVideoCall<\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">try<\/span> <span class=\"p\">{<\/span>\n        <span class=\"kd\">const<\/span> <span class=\"nx\">userID<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">user_<\/span><span class=\"dl\">'<\/span> <span class=\"o\">+<\/span> <span class=\"k\">new<\/span> <span class=\"nc\">Date<\/span><span class=\"p\">().<\/span><span class=\"nf\">getTime<\/span><span class=\"p\">();<\/span>\n        <span class=\"kd\">const<\/span> <span class=\"nx\">token<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">your_token_here<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span> <span class=\"c1\">\/\/ Replace with your token<\/span>\n        <span class=\"kd\">const<\/span> <span class=\"nx\">roomID<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">dating_room_<\/span><span class=\"dl\">'<\/span> <span class=\"o\">+<\/span> <span class=\"nb\">Math<\/span><span class=\"p\">.<\/span><span class=\"nf\">floor<\/span><span class=\"p\">(<\/span><span class=\"nb\">Math<\/span><span class=\"p\">.<\/span><span class=\"nf\">random<\/span><span class=\"p\">()<\/span> <span class=\"o\">*<\/span> <span class=\"mi\">1000<\/span><span class=\"p\">);<\/span>\n\n        <span class=\"c1\">\/\/ Log in to the room<\/span>\n        <span class=\"k\">await<\/span> <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">loginRoom<\/span><span class=\"p\">(<\/span><span class=\"nx\">roomID<\/span><span class=\"p\">,<\/span> <span class=\"nx\">token<\/span><span class=\"p\">,<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">userID<\/span><span class=\"p\">,<\/span> <span class=\"na\">userName<\/span><span class=\"p\">:<\/span> <span class=\"nx\">userID<\/span> <span class=\"p\">});<\/span>\n\n        <span class=\"c1\">\/\/ Create and play the local video stream<\/span>\n        <span class=\"kd\">const<\/span> <span class=\"nx\">localStream<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">createStream<\/span><span class=\"p\">({<\/span>\n            <span class=\"na\">camera<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n                <span class=\"na\">video<\/span><span class=\"p\">:<\/span> <span class=\"kc\">true<\/span><span class=\"p\">,<\/span>\n                <span class=\"na\">audio<\/span><span class=\"p\">:<\/span> <span class=\"kc\">true<\/span>\n            <span class=\"p\">}<\/span>\n        <span class=\"p\">});<\/span>\n        <span class=\"nx\">localVideo<\/span><span class=\"p\">.<\/span><span class=\"nx\">srcObject<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">localStream<\/span><span class=\"p\">;<\/span>\n\n        <span class=\"c1\">\/\/ Publish the local stream<\/span>\n        <span class=\"k\">await<\/span> <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">startPublishingStream<\/span><span class=\"p\">(<\/span><span class=\"s2\">`<\/span><span class=\"p\">${<\/span><span class=\"nx\">roomID<\/span><span class=\"p\">}<\/span><span class=\"s2\">_<\/span><span class=\"p\">${<\/span><span class=\"nx\">userID<\/span><span class=\"p\">}<\/span><span class=\"s2\">`<\/span><span class=\"p\">,<\/span> <span class=\"nx\">localStream<\/span><span class=\"p\">);<\/span>\n\n        <span class=\"c1\">\/\/ Set up controls<\/span>\n        <span class=\"nf\">setupControls<\/span><span class=\"p\">(<\/span><span class=\"nx\">localStream<\/span><span class=\"p\">);<\/span>\n\n        <span class=\"c1\">\/\/ Listen for remote stream updates<\/span>\n        <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">on<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">roomStreamUpdate<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"k\">async <\/span><span class=\"p\">(<\/span><span class=\"nx\">roomID<\/span><span class=\"p\">,<\/span> <span class=\"nx\">updateType<\/span><span class=\"p\">,<\/span> <span class=\"nx\">streamList<\/span><span class=\"p\">)<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n            <span class=\"k\">if <\/span><span class=\"p\">(<\/span><span class=\"nx\">updateType<\/span> <span class=\"o\">===<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">ADD<\/span><span class=\"dl\">'<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n                <span class=\"kd\">const<\/span> <span class=\"nx\">remoteStream<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">startPlayingStream<\/span><span class=\"p\">(<\/span><span class=\"nx\">streamList<\/span><span class=\"p\">[<\/span><span class=\"mi\">0<\/span><span class=\"p\">].<\/span><span class=\"nx\">streamID<\/span><span class=\"p\">);<\/span>\n                <span class=\"nx\">remoteVideo<\/span><span class=\"p\">.<\/span><span class=\"nx\">srcObject<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">remoteStream<\/span><span class=\"p\">;<\/span>\n            <span class=\"p\">}<\/span>\n        <span class=\"p\">});<\/span>\n    <span class=\"p\">}<\/span> <span class=\"k\">catch <\/span><span class=\"p\">(<\/span><span class=\"nx\">err<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n        <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">error<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">Error starting video call:<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"nx\">err<\/span><span class=\"p\">);<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"6_%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA_%D8%B1%D8%A7_%D8%AA%D9%86%D8%B8%DB%8C%D9%85_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  6. \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u06a9\u0646\u062a\u0631\u0644\u200c\u0647\u0627\u06cc \u062c\u0627\u0628\u062c\u0627\u06cc\u06cc \u0648\u06cc\u062f\u06cc\u0648 \u0648 \u0635\u062f\u0627 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"kd\">function<\/span> <span class=\"nf\">setupControls<\/span><span class=\"p\">(<\/span><span class=\"nx\">localStream<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"kd\">const<\/span> <span class=\"nx\">toggleCamera<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">document<\/span><span class=\"p\">.<\/span><span class=\"nf\">getElementById<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">toggleCamera<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n    <span class=\"kd\">const<\/span> <span class=\"nx\">toggleMic<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">document<\/span><span class=\"p\">.<\/span><span class=\"nf\">getElementById<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">toggleMic<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n    <span class=\"kd\">const<\/span> <span class=\"nx\">endCall<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">document<\/span><span class=\"p\">.<\/span><span class=\"nf\">getElementById<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">endCall<\/span><span class=\"dl\">'<\/span><span class=\"p\">);<\/span>\n\n    <span class=\"kd\">let<\/span> <span class=\"nx\">isCameraOn<\/span> <span class=\"o\">=<\/span> <span class=\"kc\">true<\/span><span class=\"p\">;<\/span>\n    <span class=\"kd\">let<\/span> <span class=\"nx\">isMicOn<\/span> <span class=\"o\">=<\/span> <span class=\"kc\">true<\/span><span class=\"p\">;<\/span>\n\n    <span class=\"nx\">toggleCamera<\/span><span class=\"p\">.<\/span><span class=\"nx\">onclick<\/span> <span class=\"o\">=<\/span> <span class=\"k\">async <\/span><span class=\"p\">()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n        <span class=\"nx\">isCameraOn<\/span> <span class=\"o\">=<\/span> <span class=\"o\">!<\/span><span class=\"nx\">isCameraOn<\/span><span class=\"p\">;<\/span>\n        <span class=\"k\">await<\/span> <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">mutePublishStreamVideo<\/span><span class=\"p\">(<\/span><span class=\"nx\">localStream<\/span><span class=\"p\">,<\/span> <span class=\"o\">!<\/span><span class=\"nx\">isCameraOn<\/span><span class=\"p\">);<\/span>\n        <span class=\"nx\">toggleCamera<\/span><span class=\"p\">.<\/span><span class=\"nx\">textContent<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">isCameraOn<\/span> <span class=\"p\">?<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">Turn Off Camera<\/span><span class=\"dl\">'<\/span> <span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">Turn On Camera<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n    <span class=\"p\">};<\/span>\n\n    <span class=\"nx\">toggleMic<\/span><span class=\"p\">.<\/span><span class=\"nx\">onclick<\/span> <span class=\"o\">=<\/span> <span class=\"k\">async <\/span><span class=\"p\">()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n        <span class=\"nx\">isMicOn<\/span> <span class=\"o\">=<\/span> <span class=\"o\">!<\/span><span class=\"nx\">isMicOn<\/span><span class=\"p\">;<\/span>\n        <span class=\"k\">await<\/span> <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">mutePublishStreamAudio<\/span><span class=\"p\">(<\/span><span class=\"nx\">localStream<\/span><span class=\"p\">,<\/span> <span class=\"o\">!<\/span><span class=\"nx\">isMicOn<\/span><span class=\"p\">);<\/span>\n        <span class=\"nx\">toggleMic<\/span><span class=\"p\">.<\/span><span class=\"nx\">textContent<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">isMicOn<\/span> <span class=\"p\">?<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">Mute Mic<\/span><span class=\"dl\">'<\/span> <span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">Unmute Mic<\/span><span class=\"dl\">'<\/span><span class=\"p\">;<\/span>\n    <span class=\"p\">};<\/span>\n\n    <span class=\"nx\">endCall<\/span><span class=\"p\">.<\/span><span class=\"nx\">onclick<\/span> <span class=\"o\">=<\/span> <span class=\"k\">async <\/span><span class=\"p\">()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n        <span class=\"k\">await<\/span> <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">destroyStream<\/span><span class=\"p\">(<\/span><span class=\"nx\">localStream<\/span><span class=\"p\">);<\/span>\n        <span class=\"k\">await<\/span> <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">logoutRoom<\/span><span class=\"p\">();<\/span>\n        <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">destroyEngine<\/span><span class=\"p\">();<\/span>\n    <span class=\"p\">};<\/span>\n<span class=\"p\">}<\/span>\n\n<span class=\"c1\">\/\/ Start video call when page loads<\/span>\n<span class=\"nb\">window<\/span><span class=\"p\">.<\/span><span class=\"nx\">onload<\/span> <span class=\"o\">=<\/span> <span class=\"p\">()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nf\">startVideoCall<\/span><span class=\"p\">();<\/span>\n<span class=\"p\">};<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"7_%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C_%D8%AF%D8%B3%D8%AA%D9%87\"><\/span>\n<p>  7. \u067e\u0627\u06a9\u0633\u0627\u0632\u06cc \u062f\u0633\u062a\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u06cc\u0646 \u06a9\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u067e\u0627\u06a9\u0633\u0627\u0632\u06cc \u0645\u0646\u0627\u0628\u0639 \u0647\u0646\u06af\u0627\u0645 \u062e\u0631\u0648\u062c \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0632 \u0635\u0641\u062d\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"nb\">window<\/span><span class=\"p\">.<\/span><span class=\"nx\">onbeforeunload<\/span> <span class=\"o\">=<\/span> <span class=\"k\">async <\/span><span class=\"p\">()<\/span> <span class=\"o\">=&gt;<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">await<\/span> <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">logoutRoom<\/span><span class=\"p\">();<\/span>\n    <span class=\"nx\">zg<\/span><span class=\"p\">.<\/span><span class=\"nf\">destroyEngine<\/span><span class=\"p\">();<\/span>\n<span class=\"p\">};<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0647\u0645\u06cc\u0646! \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0647\u0645\u062c\u0646\u0633\u200c\u0628\u0627\u0632\u0627\u0646 \u0627\u06a9\u0646\u0648\u0646 \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0633\u200c\u0647\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0627\u06cc\u0645\u0646 \u0648 \u0628\u0627 \u06a9\u06cc\u0641\u06cc\u062a \u0628\u0627\u0644\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%86%D8%AA%DB%8C%D8%AC%D9%87_%DA%AF%DB%8C%D8%B1%DB%8C\"><\/span>\n<p>  \u0646\u062a\u06cc\u062c\u0647 \u06af\u06cc\u0631\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u062a\u0635\u0648\u06cc\u0631\u06cc \u0647\u0645\u062c\u0646\u0633 \u06af\u0631\u0627\u06cc\u0627\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 ZEGOCLOUD \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0648 \u0627\u062c\u0631\u0627 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631 \u06af\u0633\u062a\u0631\u0634 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0622\u0646 \u0648 \u0628\u0647\u0628\u0648\u062f \u062a\u062c\u0631\u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u06cc \u062a\u0645\u0631\u06a9\u0632 \u06a9\u0646\u06cc\u062f. \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0627\u062a\u0627\u0642\u200c\u0647\u0627\u06cc \u06af\u0641\u062a\u06af\u0648\u060c \u0644\u06cc\u0633\u062a \u062f\u0648\u0633\u062a\u0627\u0646 \u06cc\u0627 \u0627\u0644\u06af\u0648\u0631\u06cc\u062a\u0645\u200c\u0647\u0627\u06cc \u062a\u0637\u0628\u06cc\u0642 \u0631\u0627 \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f \u062a\u0627 \u0628\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u06a9\u0645\u06a9 \u06a9\u0646\u062f \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0633\u0627\u0632\u06af\u0627\u0631 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u0646\u062f. \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u0639\u0645\u0644\u06a9\u0631\u062f \u0648 \u0628\u0627\u0632\u062e\u0648\u0631\u062f \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0645\u0646\u0627\u0637\u0642\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0628\u0647\u06cc\u0646\u0647 \u0633\u0627\u0632\u06cc \u062f\u0627\u0631\u0646\u062f \u0628\u0633\u06cc\u0627\u0631 \u0645\u0647\u0645 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f. <\/p>\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062a\u0639\u062f\u06cc\u0644 \u0648 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u06af\u0632\u0627\u0631\u0634 \u062f\u0647\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u062d\u0641\u0638 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0627\u0645\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f. \u0622\u0632\u0645\u0627\u06cc\u0634 \u062f\u0631 \u0634\u0631\u0627\u06cc\u0637 \u0648 \u062f\u0633\u062a\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0634\u0628\u06a9\u0647\u060c \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u0637\u0645\u0626\u0646 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u062a\u0627\u0646 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u0648\u062c\u0648\u062f \u0627\u06cc\u0646 \u067e\u0627\u06cc\u0647 \u0641\u0646\u06cc\u060c \u0634\u0645\u0627 \u0628\u0647 \u062e\u0648\u0628\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u0641\u0631\u0627\u06af\u06cc\u0631 \u06a9\u0647 \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0645\u0639\u0646\u06cc\u200c\u062f\u0627\u0631\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u062c\u0627\u0645\u0639\u0647 LGBTQ+ \u0645\u0645\u06a9\u0646 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f\u060c \u0645\u062c\u0647\u0632 \u0647\u0633\u062a\u06cc\u062f.<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u0633\u0627\u062e\u062a\u0646 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u0686\u062a \u062a\u0635\u0648\u06cc\u0631\u06cc \u0647\u0645\u062c\u0646\u0633 \u06af\u0631\u0627\u06cc\u0627\u0646 \u0646\u0628\u0627\u06cc\u062f \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u0627\u0634\u062f. \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0646\u062d\u0648\u0647 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u06a9\u0646\u0646\u062f\u0647 \u0628\u0631\u0627\u06cc \u062c\u0627\u0645\u0639\u0647 LGBTQ+ \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0646\u0627\u0648\u0631\u06cc \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f ZEGOCLOUD \u0631\u0627 \u062a\u0648\u0636\u06cc\u062d \u0645\u06cc \u062f\u0647\u062f. \u0647\u0631 \u0645\u0631\u062d\u0644\u0647 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u062a\u0645\u0627\u0633\u200c\u0647\u0627\u06cc \u0648\u06cc\u062f\u06cc\u0648\u06cc\u06cc \u0628\u06cc\u200c\u062f\u0631\u0646\u06af \u0648 \u062d\u0641\u0638 \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0627\u0645\u0646 \u0628\u06cc\u0646 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":82739,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-82738","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/82738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=82738"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/82738\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/82739"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=82738"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=82738"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=82738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}