首页 > 解决方案 > MediaPlayer Url 问题仅在 Android 6.0.1 上

问题描述

调用以下方法后,应用程序似乎卡在加载屏幕上并停止响应,我正在 WiFi 网络上执行测试,因此连接不应该是问题。使用 Android M 6.0.0 进行测试可以正常工作,这仅适用于 6.0.1。好烦,有大佬指点一下


   fun getMusic() {
        mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC)
        mediaPlayer.setDataSource(url)
        mediaPlayer.prepare()
        mediaPlayer.start()
      }

My url :http://www.islamicaudio.org/wp-content/uploads/2018/10/2016-07-23-தெளிவு-6-தொழுகையில்-கழா-இருக்கிறதா-islam-in-tamil-mubarak-madani.mp3

this is the Error

   java.lang.IllegalStateException
    at android.media.MediaPlayer.nativeSetDataSource(Native Method)
    at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1080)
    at android.media.MediaPlayer.setDataSource(MediaPlayer.java:1041)
    at com.codenex.getbug.MainActivity.getMusic(MainActivity.kt:79)
    at com.codenex.getbug.MainActivity$onCreate$1.onClick(MainActivity.kt:55)

标签: androidurlmedia-playerandroid-6.0.1-marshmallow

解决方案


推荐阅读