[안드로이드] mediaController사용해서 영상재생

나고수·2021년 10월 12일
0

andriod

목록 보기
14/27
post-custom-banner
class YoutubeDetail : AppCompatActivity() {
    private lateinit var binding: ActivityYoutubeDetailBinding
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityYoutubeDetailBinding.inflate(layoutInflater)
        setContentView(binding.root)

        var url = intent.getStringExtra("video")
        var playerPosition = 0

        val mediaController = MediaController(this)

        //비디오 재생시키기
        with(binding.videoView) {
            this.setVideoPath(url)
            this.requestFocus()
            this.start()
            mediaController.show()
        }

        //멈춤버튼 -> currentPosition 저장
        binding.stop.setOnClickListener {
            binding.videoView.pause()
            playerPosition = binding.videoView.currentPosition
        }

        //재생버튼 -> 멈춘부분을 찾아서 다시 거기서부터 재생
        binding.start.setOnClickListener {
            binding.videoView.seekTo(playerPosition)
            binding.videoView.start()
        }

        //Exoplayer << 비디오를 좀 더 구체적으로 다룰 때 쓰는 라이브러리
        //drm -> 저작권
    }
}
profile
되고싶다
post-custom-banner

0개의 댓글