(newtone 6.1.2) ttsClient.stop(); 문제해결부탁드립니다

implementation group: ‘com.kakao.sdk’, name: ‘newtone’, version: ’ 6.1.2’ 로 사용시 에러발생합니다.
6.0.1에서는 정상실행됩니다.

===오류===
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add ‘tools:replace=“android:appComponentFactory”’ to element at AndroidManifest.xml:17:5-79:19 to override.

안녕하세요.

카카오 음성 기술에 관심가져 주셔서 감사합니다.

newtone 6.1.2 버전은 AndroidX 를 지원하기 위해 Android 9.0 (Pie) API Level28로 빌드되어있습니다.

Android Studio 이용시
File->Project Structure…->Modules에서 Compile Sdk Version을 28로 설정해주세요.

https://developer.android.com/jetpack/androidx/migrate
위의 링크를 참고하시기 바랍니다.

감사합니다.

Speech Only SDK Samples for Gradle Project => 6.1.2 및 컴파일버전28로 해도 에러나서 더이상 진행불가합니다.
Speech Only SDK Samples for Gradle Project 셈플버전업데이트부탁드립니다.
샘플버전으로 확인후 개발된앱에 적용하도록 하겠습니다.

샘플 SDK 올라가는 대로 바로 답변 드리겠습니다.

감사합니다.

별도로 앱을 다시 만들어 test해본결과입니다
일단 6.1.2 버전은 동작합니다.
그러나
if (ttsClient != null && ttsClient.isPlaying()) {
ttsClient.stop();
Log.d(“ttsClient”,“ttsClient.stop()=”+ttsClient.isPlaying()+" ");
return;
}
ttsClient.stop();실행시 onFinished() 가 나올경우 다시 플레이가 가능하지만
stop처리후 onFinished() 가 발생하지 않으면 더이상 tts가 동작하지 않습니다.

2019-10-24 11:39:23.087 28393-28393/com.kakao_tts D/ttsClient: ttsClient.stop()=true
2019-10-24 11:39:23.288 28393-28453/com.kakao_tts D/ttsClient: onFinished()
2019-10-24 11:39:28.695 28393-28393/com.kakao_tts D/ttsClient: ttsClient.stop()=true
2019-10-24 11:39:28.993 28393-28459/com.kakao_tts D/ttsClient: onFinished()
2019-10-24 11:39:33.594 28393-28393/com.kakao_tts D/ttsClient: ttsClient.stop()=true
2019-10-24 11:39:33.789 28393-28475/com.kakao_tts D/ttsClient: onFinished()
2019-10-24 11:39:36.263 28393-28393/com.kakao_tts D/ttsClient: ttsClient.stop()=true 이부분을 보면 tts stop했는데도 플레이 되고 있다고 나옵니다.
2019-10-24 11:39:39.078 28393-28393/com.kakao_tts D/ttsClient: ttsClient.stop()=true
2019-10-24 11:39:40.457 28393-28393/com.kakao_tts D/ttsClient: ttsClient.stop()=true
2019-10-24 11:39:40.870 28393-28393/com.kakao_tts D/ttsClient: ttsClient.stop()=true

=================분석결과입니다.===============
플레이후 약3초이후 STOP시 onFinished()가 정상적으로 발생합니다.
플레이후 약1~3초이내 STOP시 onFinished()가 발생하지 않는 현상이 보입니다.
2019-10-24 12:29:36.277 2641-2641/com.kakao_tts D/ttsClient: ttsClient.stop()=true
2019-10-24 12:29:36.671 2641-2700/com.kakao_tts D/ttsClient: onFinished()
2019-10-24 12:29:43.125 2641-2641/com.kakao_tts D/ttsClient: ttsClient.stop()=true
2019-10-24 12:29:43.488 2641-2710/com.kakao_tts D/ttsClient: onFinished()
2019-10-24 12:29:50.073 2641-2641/com.kakao_tts D/ttsClient: ttsClient.stop()=true
2019-10-24 12:29:50.349 2641-2719/com.kakao_tts D/ttsClient: onFinished()
2019-10-24 12:29:57.413 2641-2641/com.kakao_tts D/ttsClient: ttsClient.stop()=true
2019-10-24 12:29:57.814 2641-2748/com.kakao_tts D/ttsClient: onFinished()
2019-10-24 12:30:00.303 2641-2641/com.kakao_tts D/ttsClient: ttsClient.stop()=true << 1~3초이내 STOP시 FINISH()가 발생하지 않음
2019-10-24 12:30:03.498 2641-2641/com.kakao_tts D/ttsClient: ttsClient.stop()=true
2019-10-24 12:30:05.399 2641-2641/com.kakao_tts D/ttsClient: ttsClient.stop()=true

Speech 재생이 끝나는 시점에 Stop을 하게되면 해당 현상이 발생하는 것을 확인했습니다.

수정하는대로 안내해 드리겠습니다.

감사합니다.

문의주신 이슈를 수정한 6.1.3 버전이 업데이트가 되었습니다.

6.1.3 버전을 사용해주세요.

감사합니다.

from mailing

implementation group: 'com.kakao.sdk', name: 'newtone', version: '6.1.3'

6.1.3 tts play->stop->play->stop시 아래처럼  onFinished()이벤트가 안나오는 현상이 아직도 발생하고 있습니다.

onFinished()이벤트가 발생하지 않으면 더이사 음성이나오지 않습니다.

2019-11-08 13:59:40.424 6752-6752/com.tts_book D/onError: Btn_speaking
2019-11-08 13:59:42.357 6752-6752/com.tts_book D/onError: Btn_stop
2019-11-08 13:59:42.867 6752-6921/com.tts_book D/onError: 카카오TTS +onFinished()
2019-11-08 13:59:44.652 6752-6752/com.tts_book D/onError: Btn_speaking
2019-11-08 13:59:46.171 6752-6752/com.tts_book D/onError: Btn_stop
2019-11-08 13:59:49.348 6752-6752/com.tts_book D/onError: Btn_speaking
2019-11-08 13:59:50.029 6752-6752/com.tts_book D/onError: Btn_stop
2019-11-08 13:59:51.198 6752-6752/com.tts_book D/onError: Btn_speaking
2019-11-08 13:59:51.667 6752-6752/com.tts_book D/onError: Btn_stop