Heyho,
ich habs gerade mit meinem Code verglichen, da ich kürzlich an was ähnlichem saß:
Code
		
					
			import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.net.Uri
import android.view.View
import android.widget.MediaController
import kotlinx.android.synthetic.main.activity_video_screen.*
class VideoScreen : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_video_screen)
        var Uristring = intent.getStringExtra("Uri")
        var offlineUri : Uri
        val mediaController = MediaController(this)
        mediaController.setAnchorView(VidView)
        offlineUri = Uri.parse(Uristring)
        VidView.visibility = View.VISIBLE
        VidView.setMediaController(mediaController)
        VidView.setVideoURI(offlineUri)
        VidView.requestFocus()
        VidView.start()
    }
}
Der uriString ist folgendermaßen aufgebaut:
 
		