Как автоматически воспроизводить видео с YouTube в моем приложении? - PullRequest
3 голосов
/ 26 мая 2020

Мой youtube api работает нормально, он воспроизводит видео.
Я просто хочу, чтобы открытый video.kt проигрыватель активности автоматически воспроизводил видео.

video.kt

   val youtubefragment: YouTubePlayerSupportFragment = supportFragmentManager.findFragmentById(R.id.youtube_fragment)
        as YouTubePlayerSupportFragment
        youtubefragment.initialize(API_KEY,object:YouTubePlayer.OnInitializedListener{
            override fun onInitializationSuccess(provider: YouTubePlayer.Provider?, player: YouTubePlayer?, wasRestored: Boolean){
                if(player == null) return
                if (wasRestored)
                    player.play()
                else{
                    player.cueVideo(value)
                    player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT)
                }
            }
            override fun onInitializationFailure(p0: YouTubePlayer.Provider?, p1: YouTubeInitializationResult?) {

            }

1 Ответ

1 голос
/ 26 мая 2020

Для автоматического воспроизведения видео Youtube используйте

player.loadVideo(value, 0) //replace 0 with milliseconds for delay in autoplay

вместо

player.cueVideo(value)

, пожалуйста, перейдите по ссылке ниже для получения дополнительной информации

https://developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubePlayer#loadVideo (java .lang.String,% 20int)

...