Play Song In Android Studio on Button Click Using Kotlin

package com.example.soundeffect

import android.media.AudioManager
import android.media.MediaPlayer
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.View
import android.widget.Toast
import java.io.IOException

class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}

var url:String="https://dl.prokerala.com/downloads/ringtones/files/dl/mp3/turkish-ringtone-melody-black-ringtone-br-mp3-160k-54995.mp3"
var mediaPlayer=MediaPlayer()

fun playsong(view: View){
mediaPlayer!!.setAudioStreamType(AudioManager.STREAM_MUSIC)
if(!mediaPlayer!!.isPlaying){

Toast.makeText(this,"The Song is now Playing",Toast.LENGTH_SHORT).show()
try{
mediaPlayer!!.setDataSource(url)
mediaPlayer.prepare()
mediaPlayer.start()
}
catch (e:IOException){
e.printStackTrace()
}
}
else{
Toast.makeText(this,"The Song is now Stopped",Toast.LENGTH_SHORT).show()
try{
mediaPlayer.pause()
mediaPlayer.stop()
mediaPlayer.reset()
}
catch (e:IOException){
e.printStackTrace()
}


}
}
}