Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 科特林+;Exoplayer-icecast url_Android_Kotlin_Exoplayer - Fatal编程技术网

Android 科特林+;Exoplayer-icecast url

Android 科特林+;Exoplayer-icecast url,android,kotlin,exoplayer,Android,Kotlin,Exoplayer,我正在尝试学习Exoplayer,但似乎可以找到一个简单的方法来设置Exoplayer来播放icecast streams 我已经跟踪了所有我能找到的图坦卡门,但似乎无法让它发挥作用 我知道如何在MediaPlayer中实现这一点,但我注意到了一些问题,比如我无法通过触发mp.stop()来停止播放器,所以我想我会转到Exoplayer,但这更难 媒体播放器代码 val url = "http://stream.radiomedia.com.au:8003/stream&quo

我正在尝试学习Exoplayer,但似乎可以找到一个简单的方法来设置Exoplayer来播放icecast streams

我已经跟踪了所有我能找到的图坦卡门,但似乎无法让它发挥作用

我知道如何在MediaPlayer中实现这一点,但我注意到了一些问题,比如我无法通过触发
mp.stop()
来停止播放器,所以我想我会转到Exoplayer,但这更难

媒体播放器代码

    val url = "http://stream.radiomedia.com.au:8003/stream" // your URL here
            val mp = MediaPlayer()
            mp.setAudioStreamType(AudioManager.STREAM_MUSIC)
            mp.setDataSource(url)
            mp.prepare() // might take long! (for buffering, etc)
    
            mp.start()
外部播放器代码

    private lateinit var simpleExoPlayer: SimpleExoPlayer

    private val url = "http://stream.radiomedia.com.au:8003/stream"
val uri = Uri.parse(url)
                        simpleExoPlayer.prepare(url)
                        simpleExoPlayer.playWhenReady = true
但这不起作用,我得到了这个错误

类型不匹配:推断类型为字符串,但应为MediaSource