안드로이드 미디어플레이 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">

 

감사합니다!

블로그 이미지

Hi5Lab_Master

,