[안드로이드 앱] 영상통화앱 만들기 [4 / 5] - 취직, 과제 포트폴리오가 필요해? 카카오에 있는 화상채팅 만들기
- 리모트 몬스터에서 Android SDK를 선택하고 Defender Sys 값을 복사하여 Gradle에 라이브러리를 추가합니다. 🛡️
- 프로토퍼프 라이브러리 충돌 에러 해결을 위해 특정 코드를 추가합니다. 🛠️
- 영상 통화 액티비티(VideoActivity)를 생성하고, 상대방 및 자신의 얼굴을 표시할 SurfaceViewRenderer를 설정합니다. 🧑🤝🧑
- 액티비티에서 화면 꺼짐 방지 코드를 추가하고, RemoteCore 클래스를 통해 영상 통화 코드를 구현합니다. 📱
- 개발 ID, 비디오 코덱, 해상도 등 영상 통화 설정을 구성합니다. ⚙️
- 채널 ID를 받아오는 변수를 만들고, 액티비티 종료 시 영상 통화 종료 코드를 추가합니다. 🚪
- 상대방이 통화를 종료했을 때 액티비티를 종료시키는 코드를 구현합니다. 📞
- RecyclerView 어댑터에서 채널 ID 값을 VideoActivity로 넘겨주는 함수를 구현합니다. ➡️
- 채널 ID를 임의로 'haowlApp'으로 설정하여 빠른 테스트를 진행합니다. 🧪
- AndroidManifest.xml에서 카메라 및 오디오 권한을 요청하고, 액티비티에서도 권한을 요청합니다. 🔑
- 에뮬레이터와 실제 폰을 사용하여 테스트를 진행하며, 'haowlApp' 채널 ID로 통일하여 테스트합니다. 🧑💻