아고라는 다양한 사용 사례와 SDK를 지원하며, 짧은 튜토리얼은 이를 배우는 데 훌륭하지만, 대규모 프로젝트를 통해 모든 것이 어떻게 함께 작동하는지 확인할 수 있습니다. Agora가 제공하는 모든 도구를 활용하면, 개발자 팀이 수개월, 심지어 수년이 걸릴 수 있는 복잡한 앱을 매우 빠르게 구축할 수 있습니다.
아고라를 사용해 라이브 스트리밍 앱을 구축할 수 있었습니다:
- 무대와 로비
- 호스트가 사용자를 무대와 로비 사이로 이동시킬 수 있음
- 무대에서의 사용자를 YouTube와 Twitch와 같은 다중 스트리밍 플랫폼으로 트랜스코딩 및 방송
- 호스트가 사용자의 비디오 및 오디오를 제어할 수 있음
이 동영상은 agora_rtm 및 agora_rtc_engine을 사용하여 상태 관리를 계획하고 구현하는 전체 과정을 안내합니다. 여기서 사용하는 상태 관리 솔루션은 riverpod입니다. 버튼과 팝업 창을 위한 몇 가지 UI 패키지를 제외하면 코드는 순수 Flutter 코드입니다. 최종 프로젝트는 다음과 같습니다:

이 프로젝트의 소스 코드는 GitHub에서 확인할 수 있습니다:

유튜브 댓글에 의견을 남겨주세요!