通過原生方法來播放影片
在 activity_main.xml 中,引入 VideoView 以及三個控制用的按鈕
初始化 VideoView 一般情況下當我們點了 VidePlayer 會浮現出控制條,但通過 setMediaController(null) 的方式可以隱藏起來。
private fun setupVideoView() {
videoView = findViewById(R.id.layout_video_view)
videoView.setVideoURI(Uri.parse("android.resource://" + packageName + "/" + R.raw.short_video))
videoView.start()
// hide medie controller
videoView.setMediaController(null)
}
操作起來和之前玩 MediaPlayer 很像
private val playButtonClickHandler = View.OnClickListener { _ ->
videoView.start()
}
private val pauseButtonClickHandler = View.OnClickListener { _ ->
videoView.pause()
}
private val stopButtonClickHandler = View.OnClickListener { _ ->
videoView.seekTo(0)
videoView.pause()
}
因為發現和之前玩 LittleBirdSound 類似,所以沒有進一步做什麼功能,其實應該和當時的文章寫在一起。
如果要進一步研究,可以考慮接 live stream video