본문 바로가기

개발이야기

안드로이드 SDK 28 MediaPlayer stream type 멈춤 현상 수정

노트10 기준으로 어느 순간부터 스트림 플레이가 안되는거예요.. ㅠㅠ 

그랬더니 28로 업그레이드 되어서 안된다고 해서 심플하게 27로 내려서 컴파일 후 앱 등록하려고 보니 구글 플레이 console에서 신규 앱은 28로 업그레이드 해서 적용해야 등록이 된다고 해서 다시 삽질 시작

mediaPlayer = new MediaPlayer();

try {

mediaPlayer.setDataSource(url);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.prepare();
isPrepared = true;
mediaPlayer.start();

} catch (Exception ex) {
throw new RuntimeException("Couldn't load music, uh oh!");
}

Sync가 아니라 Async로 변경을 해야 하나 해서 소스를 수정하려고 노력을 했는데, 

3시간 고생 끝에 ㅠㅠ 

아래와 같이 옵션을 추가해서 간단하게 해결했네요... 

<application
...

android:usesCleartextTraffic="true"

...>

 

삽질의 연속이네요.. ㅠ