我尝试了这个 YouTube 视频中解释的如何在 Android 应用程序上播放 YouTube 视频的项目:
https://www.youtube.com/watch?v=Up9BjrIuoXY
我尝试在使用 Android 9 和 Android 10 的设备上播放 YouTube 视频,并且视频播放正确,但在 Android 11 设备中,我在 YouTube 视频窗口中收到了以下消息:
“初始化 YouTube 播放器时出错”。
这是 MainActivity.java 的代码:
package com.example.youtube;
import android.os.Bundle;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.snackbar.Snackbar;
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;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends YouTubeBaseActivity {
Button play_btn;
YouTubePlayerView youtubePlayerView;
YouTubePlayer.OnInitializedListener onInitializedListener;
private static final int RECOVERY_DIALOG_REQUEST = 1;
@Override
protected void …Run Code Online (Sandbox Code Playgroud)