실시간 소통을 개발하는 법   

대화형 AI · 비디오 · 음성 · 채팅
실시간 소통을 위해 설계된 글로벌 네트워크가 지원하는 유연한 API
Get Started
전 세계적으로 신뢰받는 전문가
1700개 이상의 주요 조직
The Sandbox logoEducationFirst logogabb logoVimeo logoTalkSpace logoVive logoUnity logo
The Sandbox logoEducationFirst logogabb logoVimeo logoTalkSpace logoVive logoUnity logo

간편한 실시간 커뮤니케이션 통합 및 사용자 지정

아고라의 유연한 모듈식 SDK를 사용하면 앱에서 독특하고 매력적인 사용자 경험을 만들 수 있습니다.
Conversational AI Engine Beta
비디오 콜링
보이스 콜링
인터랙티브 라이브 스트리밍
브로드캐스트 스트리밍
채팅
인터랙티브 화이트보드
시그널링
IoT
View All Products

타의 추종을 불허하는 신뢰성과 품질
아고라의 실시간 네트워크

지능형 라우팅을 위해 설계되었으며 초저지연 시간에 최적화되었습니다.
타의 추종을 불허하는 안정성 알아보기
그리고 아고라의 품질
실시간 네트워크
지능형 라우팅을 위해 설계되고 다음과 같은 환경에 맞게 최적화되었습니다.
지연 시간이 매우 짧습니다.
Agora Real-Time Network Illustration
아고라의 실시간 네트워크
퍼블릭 네트워크

하이퍼 확장성

갑작스러운 트래픽 급증을 적절히 극복하고 앱과 비즈니스가 성장함에 따라 동시 사용자 수를 1명에서 수백만 명으로 확장할 수 있습니다.
Growth illustration

미션 크리티컬 안정성

Arrow illustration
99.99%
가동 시간
Arrow vertical illustration
연중무휴
서포트
Arrow vertical illustration
트랙 레코드
0 다운타임

초저지연 시간

300ms 네트워크 평균
Latency illustration

글로벌 커버리지

200개 이상의 국가의 사용자
및 지역

엔터프라이즈 레디

기존 엔터프라이즈 시스템과의 원활한 통합을 위해 SOC2, GDPR 및 HIPAA 규정을 준수합니다.
AICPA SOC LogoGDPR Ready Logo
HIPPA compliance logo

플랫폼 간 호환성

간편한 통합

시작 방법 선택
실시간 인터랙션 포함

1RtcEngineConfig config = new RtcEngineConfig();
2config.mAppId = "Your app ID";
3RtcEngine agoraEngine = RtcEngine.create (config);
4agoraEngine.setupLocalVideo(new VideoCanvas(new SurfaceView(getBaseContext(), VideoCanvas.RENDER_MODE_HIDDEN, 0));
5agoraEngine.enableVideo();
6agoraEngine.startPreview();
7agoraEngine.joinChannel("<Your token>", "<Your channel name>", 1, new ChannelMediaOptions());
8agoraEngine.enableVideo();
1config.appId = "<Your app id>"
2agoraEngine = AgoraRtcEngineKit.sharedEngine(with: config, delegate: self)
3option.clientRoleType = .broadcaster
4agoraEngine.enableVideo()
5videoCanvas.view = localView
6agoraEngine.setupLocalVideo(videoCanvas)
7agoraEngine.startPreview()
8agoraEngine. (byToken: "<Your token>", channelId: "<channel name>", uid: 0, mediaOptions: option, joinSuccess: { (channel, uid, elapsed) in })
1IRtcEngine* agoraEngine = createAgoraRtcEngine();
2RtcEngineContext context;
3context.appId = "<Your app ID>";
4context.channelProfile = CHANNEL_PROFILE_LIVE_BROADCASTING;
5agoraEngine->initialize(context);
6agoraEngine->setClientRole(CLIENT_ROLE_TYPE::CLIENT_ROLE_BROADCASTER);
7agoraEngine->setupLocalVideo(<VideoCanvas>);
8agoraEngine->enableVideo();
9agoraEngine->startPreview();
10agoraEngine->joinChannel("Your Token", "<Your channel name>", 0, NULL);
1const agoraEngine = AgoraRTC.createClient({ mode: "rtc", codec: "vp8" });
2agoraEngine.setClientRole("host");
3await agoraEngine.join("<Your app ID>", "<Your channel Name>", "<Your token>", 1);
4var localAudioTrack = await AgoraRTC.createMicrophoneAudioTrack();
5var localVideoTrack = await AgoraRTC.createCameraVideoTrack();
6await agoraEngine.publish([localAudioTrack, localVideoTrack]);
7localVideoTrack.play(document.createElement("div"));
1var agoraEngine = createAgoraRtcEngine();
2agoraEngine.initialize({appId: "<Your app ID>"});
3agoraEngine.setChannelProfile(ChannelProfileType.ChannelProfileCommunication);
4agoraEngine.setClientRole(ClientRoleType.ClientRoleBroadcaster);
5agoraEngine.setupLocalVideo({sourceType: VideoSourceType.VideoSourceCameraPrimary,view: <Pass a div element here>});
6agoraEngine.enableVideo();
7agoraEngine.startPreview();
8agoraEngine.joinChannel("<Your token>", "<You channel name>", 1);
1RtcEngine agoraEngine = createAgoraRtcEngine();
2await agoraEngine.initialize(const RtcEngineContext(appId: "<Your app ID>"));
3ChannelMediaOptions options = const ChannelMediaOptions(clientRoleType: ClientRoleType.clientRoleBroadcaster,
4        channelProfile: ChannelProfileType.channelProfileCommunication);
5<Use a Container here> = AgoraVideoView(controller: VideoViewController(rtcEngine: agoraEngine,canvas: VideoCanvas(uid: 0));
6await agoraEngine.enableVideo();
7await agoraEngine.startPreview();
8await agoraEngine.joinChannel(token: <"You token">,channelId: "You channel name", options: options, uid: 1);
1import { createAgoraRtcEngine, IRtcEngine} from 'react-native-agora';
2const agoraEngine = useRef<IRtcEngine>();
3agoraEngine.initialize({appId: "<Your app ID>",channelProfile: ChannelProfileType.ChannelProfileLiveBroadcasting});
4agoraEngine.setChannelProfile(ChannelProfileType.ChannelProfileCommunication);
5agoraEngine.enableVideo();
6agoraEngine.startPreview();
7agoraEngine.joinChannel("<Your token>", "<You channel name>", 1, {clientRoleType: ClientRoleType.ClientRoleBroadcaster});
1IRtcEngine agoraEngine = Agora.Rtc.RtcEngine.CreateAgoraRtcEngine();
2RtcEngineContext context = new RtcEngineContext("<You app ID>", 0,CHANNEL_PROFILE_TYPE.CHANNEL_PROFILE_COMMUNICATION, "");
3agoraEngine.Initialize(context);
4agoraEngine.SetClientRole(CLIENT_ROLE_TYPE.CLIENT_ROLE_BROADCASTER);
5agoraEngine.EnableVideo();
6VideoSurface LocalView.SetForUser(0, "", VIDEO_SOURCE_TYPE.VIDEO_SOURCE_CAMERA);
7LocalView.SetEnable(true);
8agoraEngine.JoinChannel("Your token", "You channel");
1RtcEngineContext RtcEngineContext;
2RtcEngineContext.appId = <Your AppId>
3RtcEngineContext.eventHandler = new agora::rtc::IRtcEngineEventHandler();
4 
5RtcEngineProxy = agora::rtc::ue::createAgoraRtcEngine();
6RtcEngineProxy->initialize(RtcEngineContext);
7 
8RtcEngineProxy->enableAudio();
9RtcEngineProxy->enableVideo();
10RtcEngineProxy->joinChannel(<Your Token>, <Your ChannelName>, "", 0);

강력한 기능을 빠르게 추가

선도적인 플랫폼과 함께 성장하세요
전원 공급
600억 분의 시간
비디오 & 목소리
각각의
전원 공급
‍ 600억 분 분량의
비디오 및 음성
매달
사용 사례

Agora와 함께 어떤 경험에도 활기를 불어넣으세요

A doctor waving hello to his patients on a live telehealth video call.
지역 내 원격 의료 서비스 제공
실시간
원격 의료
A woman with a cheerful expression stands indoors, engaging in live shopping while holding up a yellow shirt on a hanger.
를 통해 판매를 가속화하세요
라이브 쇼핑
라이브 쇼핑
A professor is passionately explaining the lesson to his students on a live educational video call.
맞춤형 가상 구축
학습 경험
교육
A person wearing a virtual reality headset and holding controllers is immersed in an AR/VR gaming experience.
리얼한 게임으로 게임 실력을 높여보세요
타임 인게이지먼트
게이밍
A player dunking a basketball on a live stream sports game.
소셜 및 인터랙티브 미디어 경험을 만드세요
엔터테인먼트

사람들

아고라

“Agora App Builder를 사용하여 코드베이스를 빠르게 전환하고 많은 사용자 지정을 쉽게 관리할 수 있었습니다.매우 비용 효율적인 솔루션이었습니다.”
Michael Glenn headshot
마이클 글렌 윌리엄스
CTO, TotalVU
“Agora의 적응형 비디오 최적화 (AVO) 는 우리 앱의 실시간 비디오 경험을 크게 개선했습니다.사용자는 연결 속도가 느리고 구형 디바이스에서도 끊김 없이 부드러운 고품질 비디오를 즐길 수 있습니다.AVO를 구현한 이후 세션 길이와 참여도가 30% 증가했습니다.”
Ellard Capiral headshot
엘라드 캐피럴
엔지니어링 담당 부사장, KUMU
“저희는 정말 독특한 고객 경험을 만들고 싶었는데, Agora를 통해 다른 플랫폼에는 즉시 사용 가능한 솔루션이 하나뿐인 반면 많은 커스터마이징을 할 수 있었습니다.”
Gil Margolin headshot
길 마골린
CTO, 토크스페이스
“LiSA에서는 온라인 쇼핑의 미래가 소셜, 커뮤니티 중심의 실시간 참여라고 믿습니다.이를 라이브 플랫폼에 구현한 결과 전환율은 최대 35%, 참여율은 최대 90% 에 달했습니다.”
Philippe Frères headshot
필립 프레르
LISA 공동 설립자 겸 CPO
“Agora의 맞춤형 API를 통해 실시간 연결 및 네트워크 트래픽을 최적화하는 동시에 제작자와 팬 간의 라이브 스트리밍 및 인터랙티브 세션에서 지연 시간을 밀리초로 줄일 수 있었습니다.”
Saurabh Kushwah headshot
사우라 싱 쿠슈와
패노리 공동 설립자
“Agora RTE 솔루션은 가상 세계와 실제 세계를 연결하는 데 필요한 플랫폼으로, 모든 사람에게 현재 상황에 대한 고유한 시각을 제공합니다.사용 편의성은 의미 있는 인간 관계를 형성하는 데 있어 혁신 퍼즐의 중요한 부분입니다.”
Cher Wang headshot
셰르 왕
CEO, HTC