android - 如何在我的应用程序上自动播放 youtube 视频?

标签 android kotlin youtube android-youtube-api

我的 youtube api 工作正常,正在播放视频。
我只想在打开 video.kt Activity 播放器时自动播放视频。

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?) {

            }

最佳答案

为了自动播放 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)

关于android - 如何在我的应用程序上自动播放 youtube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62013997/

相关文章:

android - Android中EEG信号的FFT理解代码

kotlin - 为什么在 nullcheck 后 Smartcast 不起作用

java - 无效算法参数异常 : IV must be specified in CBC mode

java - Android导航组件2.1.0与java

ruby-on-rails - YouTube 数据 API 和 Rails

java - Android Studio 找不到 SDK

android - 非 Activity 课如何实现文字转语音

Android:如何在sqlite数据库中搜索数据并将其显示在 ListView 中

javascript - youtube - 无法在轮播/ slider 中滑过 iframe

android - 在 Activity 中的YouTubePlayerView中自动播放视频