Youtube Api android自动启动

Dzu*_*gPV 27 android youtube-api

我在我的应用程序中使用Youtube Api,但我的问题是它不是自动播放,必须按播放按钮.

我的代码是:

setContentView(R.layout.playerview_demo);
((YouTubePlayerView)findViewById(R.id.youtube_view)).initialize(DEV_KEY, this);
Run Code Online (Sandbox Code Playgroud)

youtube_view布局:

<com.google.android.youtube.player.YouTubePlayerView 
    android:id="@id/youtube_view" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

Her*_*aaf 79

您正在寻找的是Youtube API的loadVideo方法.来自文档:

public abstract void loadVideo (String videoId)

加载并播放指定的视频.

你可以像这样使用它:

@Override
 public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
    boolean wasRestored) {
  this.player = player;
  player.loadVideo(video.id); // where video.id is a String of a Youtube video ID
}
Run Code Online (Sandbox Code Playgroud)

类似地,还有cueVideo一种方法,它将视频添加到播放列表,但不会自动开始播放视频.

  • 我需要cueVideo方法+1 (3认同)

小智 5

使用loadVideo功能。

public abstract void loadVideo (String videoId, int timeMillis)
Run Code Online (Sandbox Code Playgroud)

加载并播放指定的视频。播放将在视频中的指定时间开始。

videoId - 要播放的视频的 ID timeMillis - 以毫秒为单位的时间

FYR:https : //developers.google.com/youtube/android/player/reference/com/google/android/youtube/player/YouTubePlayer#loadVideo( java.lang.String )阅读器