안드로이드 미디어플레이 URL 스트리밍 방식을 이용하여 기존에 재생이 잘되었으나
다른 안드로이드 기기에서 재생시 에러 발생되었다.
검색을 해보니 기존 안드로이드 버전에 대한 이슈내용이 있었으며
하위버전에서는 발생되지 않으나 상위버전(9이상)에서 발생 되었던 것이다.
>> mediaPlayer.prepare() 부분에서 Exception 에러가 발생됨.
>> 파일을 읽어오는 방식이 아닌 스트리밍 방식에서 발생되 었으며 직접 파일을 읽어서 하는 부분에도
발생되것으로 예상됩니다.
해결 방법은 의외로 간단하다 아래 파일을 추가하고 manifast에 config위치를 지정해 주면된다.
>> res/xml/network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>
|
>> manifests (application항목에 추가)
<application
android:networkSecurityConfig="@xml/network_security_config">
|
감사합니다!