Skip to content

fix(ios): 통화 스피커·Bluetooth 출력 경로 개선 - #10

Closed
hyojae02 wants to merge 3 commits into
mainfrom
fix/call-audio
Closed

hyojae02 wants to merge 3 commits into
mainfrom
fix/call-audio

Conversation

@hyojae02

@hyojae02 hyojae02 commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator

변경 내용

  • Bluetooth 연결 여부와 관계없이 내장 스피커를 강제하던 동작 수정
  • 외부 오디오 장치가 없으면 내장 스피커를 기본 출력으로 설정
  • 장치 연결·해제와 스피커 전환 시 실제 출력 경로를 화면에 반영
  • 초기 경로 설정 실패 후에도 재시도할 수 있도록 처리
  • 출력 장치·시스템 볼륨·음성 처리 상태 진단 로그 추가

검증

  • iOS 단위 테스트 15개 통과
  • iPhone 대상 서명 없는 빌드 성공
  • 실제 통화 음량과 Bluetooth 동작은 두 iPhone에서 추가 확인 필요

참고

  • AGC·소음 억제·에코 제거 설정은 유지
  • 백엔드 코드 변경 없음
  • Markdown 및 기존 Xcode 프로젝트·Info.plist 변경은 제외

@Frekion2002

Copy link
Copy Markdown
Collaborator

설계 잘 봤습니다. 이 PR의 경로 규칙과 테스트를 실제 TestFlight 앱(Collog-iOS 저장소, 번들 com.dohyeoplim.collog-ios)으로 옮겨서 반영했고, 이 PR은 합치지 않고 닫습니다.

  • 이 PR은 서버 저장소 안의 옛 iOS 시험 앱(ios/, 번들 com.Collog)을 고치는 내용이라, TestFlight로 나가는 앱에는 들어가지 않습니다. 서버 main에 합치면 백엔드 변경 없이 운영 재배포만 한 번 돌게 됩니다.
  • 옮긴 곳: Collog-iOS 브랜치 feat/symmetric-family
    • 74f100a 경로 규칙(블루투스·이어폰 우선, 없으면 스피커 기본, 스피커 버튼과 실제 경로 맞춤, 초기 설정 실패 뒤 재시도), 진단 로그와 TestFlight 진단 한 줄, 음성 처리가 없을 때 재생 음량 보정. 이 PR의 테스트 15개를 옮기고 4개를 더함.
    • 3fd0c11 통화용 음성 세션에서 .mixWithOthers 제거(LiveKit 상류 #1019 와 같은 이유). 블루투스 무음은 이것 하나로 해결됨.
  • 확인: TestFlight 1.1 (30)에서 iOS끼리 통화, 블루투스, 스피커, 음량 모두 정상(11월 8일 실기).

@Frekion2002 Frekion2002 closed this Nov 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants