RemoteMonster Community

2.7.10 버전에서 RemonConference (또는 RemonCast) close시 UI가 멈추는 이슈

안녕하세요, 라이브하이브 류준호입니다.

저희가 2.7.10에 새로이 추가된 함수 및 프로퍼티 (audioType property, setAudioSessionWithCurrentCategory 함수)를 사용하기 위해서 RemonCast를 쓰고 있는 저희 앱에 적용하던 와중에, UI 멈춤 현상이 나타나 리포팅합니다.

2개의 RemonCast 객체를 생성하고, 하나를 close하게 되면 join 콜백을 통해 수신하는 쪽에서 UI가 아예 멈추면서, 아래와 같은 로그가 찍히는 현상이 발생하고 있습니다. 간헐적으로 발생하는데요 재현은 어렵지 않습니다. 확인해주시고 가능한 빠른 해결 부탁드리겠습니다. 감사합니다.

[RemonClientController.onStateChange] state=CLOSE
[RemonClientController.closeRemon][D6C147AB-D7EC-47F5-B587-F4C1A40731F5] state=5
[WSManager.sendDisconnect] *********** send disconnect message
[WSManager.deinit]
[PeerConnectionManager.close]
[RemonAudioProcessing.stop]
(dtls_transport.cc:539): DtlsTransport[audio|1|__]: OnWritableState() called in state DTLS_TRANSPORT_CLOSED.
[PeerConnectionDelegate:didChange][RTCIceConnectionState] newState=5
[PeerConnectionDelegate:didChange][RTCIceConnectionState] remonState=4

RemonCast 이슈인가 싶어, SimpleConference 샘플앱도 확인해보니 동일현상 발생하고 있습니다.
2.7.10버전에서 RemonConference도 동일현상 발생하는 것 같아 확인 및 수정 부탁드리겠습니다.

그리고 추가로, SimpleConference 앱이 defaultToSpeaker 옵션으로 설정됐는데도, 기본 음량이 작아 스피커모드 효과가 없는 상황이라 이 부분도 확인 부탁드리겠습니다. 감사합니다.

접수하였습니다. 빠른 시일 내에 답변드리겠습니다

1 Like

감사합니다 :slight_smile:

저희쪽 샘플에서는 해당 증상이 나타나지 않는 것으로 보아 cocoapods 의 캐시나 태그가 다른 버전의 바이너리로 설정된 듯 보입니다.

기존 라이브러리 캐시 폴더내의 코코아팟 캐시 중 RemoteMonster , Remon-WebRTC-iOS 관련 항목을 삭제하고, 다시 pod install 을 진행해 보시기 바랍니다.

이후 설치된 라이브러리의 plist 에서 아래의 버전과 같은지 확인해 보셨으면 합니다.

RemoteMonster 2.7.10 빌드넘버 9
Remon-WebRTC-iOS 1.85.2 (cocoapods 은 1.85.1 이지만 plist 는 1.85.2 입니다)

컨퍼런스 샘플의 경우 다른 사용자와 연결시 이벤트명이 다른 이름으로 들어가 있던 오류를 수정했으며, 정상적으로 스피커로 출력됩니다.
(이부분은 캐스트를 사용하는 시나리오와 다른 부분이므로, 연결 시 별도 category 설정을 진행하시면 됩니다.)

안녕하세요,

캐시된 라이브러리를 지우고 pod install을 통해 재설치 한 결과 Remon-WebRTC-iOS의 버전이 plist 에서도 1.85.2로 확인이 됩니다!

확인 요청드립니다.

감사합니다.