안드로이드 스튜디오에서 유튜브를 자동재생시키는법!
implementation ("com.pierfrancescosoffritti.androidyoutubeplayer:core:12.1.0")
화면에서 유튜브영상을 띄울 부분을
<com.pierfrancescosoffritti.androidyoutubeplayer.core.player.views.YouTubePlayerView
이렇게 만들어준다.
<com.pierfrancescosoffritti.androidyoutubeplayer.core.player.views.YouTubePlayerView
android:id="@+id/youtube_player_view"
android:layout_width="match_parent"
android:layout_height="250dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
val youtubePlayer = binding.youtubePlayerView
// 액티비티 또는 프래그먼트의 라이프사이클을 관찰하여
// YouTubePlayerView를 라이프사이클 이벤트와 동기화하도록 설정합니다.
lifecycle.addObserver(youtubePlayer)
// YouTubePlayerListener를 구현한 익명 클래스를 생성하고,
// YouTubePlayerView에 이 리스너를 추가합니다.
youtubePlayer.addYouTubePlayerListener(object :
AbstractYouTubePlayerListener(){
// YouTube 플레이어가 준비되면 호출되는 콜백 메서드입니다
override fun onReady(youTubePlayer: YouTubePlayer) {
// 재생할 동영상의 ID를 설정합니다.
val videoId = "동영상ID"
// 설정한 동영상 ID로 동영상을 로드하고 재생합니다.
// 시작 시간을 0초로 설정하여 동영상을 처음부터 재생합니다.
youTubePlayer.loadVideo(videoId, 0f)
}
})
이렇게해주면 xml에서 만들어준 id=youtube_player_view부분에 앱실행시 자동으로 동영상이 실행된다.!
유튜브동영상자동재생
유튜브동영상
유튜브동영상삽입