Kakao i ConnectLive Q&A 게시판

LiveCall 음성녹음 관련 문의드립니다

안녕하세요

LiveCall을 사용해 음성녹음을 진행하려 하는데

예제대로

audioSouce = Environment.getExternalStorageDirectory().getPath() + File.separator + “Download/aecdump”;

remonCall = RemonCall.builder()

.saveInputAudioToFile(true)
.fileSizeLimitBytes(300000000) // 생성할 녹음파일의 최대사이즈
.aecDumpFilePath(audioSouce) // 파일 저장위

세팅을 하여도 aecdump파일이 생성되지 않아 문의드립니다.

Config에서 setAecDump도 True로 하였는데 추가로 설정해야 되는 부분이 있나요?

현재 사용중인 기종은 SM-A205S, Android 11(API 30) 입니다.

안녕하세요
관련해서 빌더 부분 코드 내용 전체 보내주시면 확인하고 회신드리겠습니다 :blush:

audioSouce = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
+ “/aecdump”;

remonCall = RemonCall.builder()
.context(CallActivity.this)
.localView(surfRendererLocal)
.remoteView(surfRendererRemote)
.serviceId(ServiceId)
.key(Key)
.restUrl(REST_HOST)
.wssUrl(WSS_HOST)
.saveInputAudioToFile(true)
.fileSizeLimitBytes(300000000) // 생성할 녹음파일의 최대사이즈
.aecDumpFilePath(audioSouce) // 파일 저장위
.aecDump(true)
.build();

입니다.

현재 Android api 28까지는 정상적으로 aecdump파일이 저장되는걸 확인했으나 api 30 디바이스에선 생성되지않아 Android 11 외부저장소 권한을 동적으로 주었습니다.

onInit 이후 onConnect에 도달하기전 아래와 같은 에러와 함께 종료됩니다. (Android 11)

A/libc: fdsan: failed to exchange ownership of file descriptor: fd 84 is owned by ParcelFileDescriptor 0xd84e1a5, was expected to be unowned

A/libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 18733 (monster.com/…), pid 13335 (soft.safetyhome)

안녕하세요!

해당버전 관련해서는 이슈가 확인되었습니다.
다음 버전 배포때 관련 이슈 수정 사항을 포함하여 배포할 예정입니다.

감사합니다. :blush: