要在Android应用中使用YouTube API播放推荐视频,可以按照以下步骤进行:
build.gradle
文件中添加YouTube API的依赖项:dependencies {
implementation 'com.google.android.youtube:youtube-android-player:10.0.1'
}
YouTubePlayerView
来显示视频播放器:<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtube_player_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
import com.google.android.youtube.player.YouTubeBaseActivity;
import com.google.android.youtube.player.YouTubeInitializationResult;
import com.google.android.youtube.player.YouTubePlayer;
import com.google.android.youtube.player.YouTubePlayerView;
public class MainActivity extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener {
private static final String API_KEY = "YOUR_API_KEY";
private static final String VIDEO_ID = "VIDEO_ID";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
YouTubePlayerView playerView = findViewById(R.id.youtube_player_view);
playerView.initialize(API_KEY, this);
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) {
if (!wasRestored) {
player.cueVideo(VIDEO_ID); // 加载视频
}
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult errorReason) {
Toast.makeText(this, "Error initializing YouTube player: " + errorReason.toString(), Toast.LENGTH_SHORT).show();
}
}
确保将YOUR_API_KEY
替换为你在步骤1中获取到的API密钥,并将VIDEO_ID
替换为你要播放的视频的ID。
领取专属 10元无门槛券
手把手带您无忧上云