I’m trying to play a YouTube video inside my Android app using the Soffritti Android YouTube Player library (com.pierfrancescosoffritti.androidyoutubeplayer:core:12.1.0).
The player initializes fine, but the video fails to load and shows the error:
"Error 15: This video is not available
Here’s my fragment code:
public class YouTubePlayerFragment extends Fragment { private YouTubePlayerView youTubePlayerView; private String videoId = "NqrhOQRvz0U"; // Example video ID @Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.youtube_video_player_fragment, container, false); youTubePlayerView = view.findViewById(R.id.youtubePlayerView); getLifecycle().addObserver(youTubePlayerView); youTubePlayerView.addYouTubePlayerListener(new AbstractYouTubePlayerListener() { @Override public void onReady(@NonNull YouTubePlayer youTubePlayer) { youTubePlayer.loadVideo(videoId, 0f); } @Override public void onError(@NonNull YouTubePlayer youTubePlayer, @NonNull PlayerConstants.PlayerError error) { Toast.makeText(requireContext(), "Error: " + error, Toast.LENGTH_LONG).show(); } }); return view; }}| Environment | Android Studio Ladybug | 2025.1 |
| targetSdkVersion | 35 |
| Tested on | Pixel 7 (Android 14), Samsung S23 (Android 15 Beta) |
| WebView version | 128.x |
| YouTube video URL | https://www.youtube.com/embed/NqrhOQRvz0U| |