Memory

[ANDROID/KOTLIN] ExoPlayer로 YouTube 영상 실행하기 본문

IT/ANDROID

[ANDROID/KOTLIN] ExoPlayer로 YouTube 영상 실행하기

_JinHa_ 2021. 1. 18. 14:38
반응형

<이전 글>

2021/01/12 - [IT/ANDROID] - [ANDROID/KOTLIN] ExoPlayer로 동영상 실행하기 (r2.12.2)

 

[ANDROID/KOTLIN] ExoPlayer로 동영상 실행하기 (r2.12.2)

ExoPlayer 공식 홈페이지 exoplayer.dev/hello-world.html Hello world! - ExoPlayer exoplayer.dev XML ... CODE ( ViewBinding 사용중 ) class VideoDetailActivity : A..

jinha3211.tistory.com

override fun onStart() {
        super.onStart()
        // 유튜브 링크
        val youtubeLink = "https://www.youtube.com/watch?v=xxxxxx"
        object : YouTubeExtractor(mContext) {
            override fun onExtractionComplete(ytFiles: SparseArray<YtFile>, vMeta: VideoMeta) {
                val itag = 22
               	val videoPath = ytFiles[itag].url
                Log.e(TAG, "downloadUrl : $videoPath")
				
                // 경로를 가져온 후에 Exoplayer 설정 진행
                if (Util.SDK_INT >= 24) {
                    initializePlayer()
                }
            }
        }.extract(youtubeLink, true, true)
    }

※ <경고> ※

위와 같은 방법을 사용해 영상 실행 후 구글 플레이스토어 출시 또는 업데이트 진행 시, 앱 삭제가 될 수 있으므로 테스트용으로만 사용하시길 권장드립니다.

 

 

 

[참고]

 

출처 : 

stackoverflow.com/questions/29607104/how-to-play-youtube-video-in-exoplayer-in-android

 

How to play Youtube video in ExoPlayer in Android?

I am trying to play youtube video in exoplayer but here is some confusion I don't know what is DASH url, I have only real youtube url like "https://www.youtube.com/watch?v=v1uyQZNg2vE" , I have n...

stackoverflow.com

github.com/HaarigerHarald/android-youtubeExtractor

 

HaarigerHarald/android-youtubeExtractor

Android based YouTube URL extractor and downloader - HaarigerHarald/android-youtubeExtractor

github.com

 

반응형