Android VideoView and MediaController example
The following code will play a video from a video url, using the VideoView for playing the video and MediaController for video playing controller.
1. Make sure the INTERNET permission is in the manifest file.
2. Create a layout file with VideoView in it.
3. The activity class for playing the video.
import android.media.MediaPlayer
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.widget.MediaController
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// http://techslides.com/demos/sample-videos/small.mp4
// http://www.ebookfrenzy.com/android_book/movie.mp4
// val videoPath = "android.resource://" + packageName + "/" + R.raw.sample_video
video_view.setVideoPath("http://techslides.com/demos/sample-videos/small.mp4")
var mediaController = MediaController(this)
mediaController.requestFocus()
video_view.setOnPreparedListener(MediaPlayer.OnPreparedListener { mediaController.show(0) })
mediaController.setAnchorView(video_view)
video_view.setMediaController(mediaController)
video_view.start()
}
}
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts