0

Error

01-30 16:49:59.180 5634-5882/com.wealthvruddhi.finmo E/YouTubeAndroidPlayerAPI: Embed config is not supported in RemoteEmbeddedPlayer. 01-30 16:49:59.198 5634-5634/com.wealthvruddhi.finmo E/RecyclerView: No adapter attached; skipping layout 01-30 16:49:59.312 26500-5854/? E/YouTubeAndroidPlayerAPI: Failed to construct CronetEngine using CronetProvider: App-Packaged-Cronet-Provider, 80.0.3987.9

java

public class GuestFinmoIsDifferentFragment extends Fragment implementsYouTubePlayer.OnInitializedListener {

public GuestFinmoIsDifferentFragment() {
    // Required empty public constructor
}
private YouTubePlayer YPlayer;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View fragmentYoutubeView= inflater.inflate(R.layout.fragment_guest_finmo_is_different, container, false);


    YouTubePlayerSupportFragmentX youtubePlayerFragment = new YouTubePlayerSupportFragmentX();
    youtubePlayerFragment.initialize(KEY, this);
    FragmentManager fragmentManager = getChildFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.add(R.id.youtube_player_fragment, youtubePlayerFragment);
    fragmentTransaction.commit();

    return fragmentYoutubeView;
}


@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {

    if (!b){

        youTubePlayer.loadVideo("https://youtu.be/uaz4yAbR_OA");
    }


}

@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {

    Toast.makeText(getActivity(),"fail", Toast.LENGTH_SHORT).show();
}

@Override
public void onDetach() {
    super.onDetach();
}

}

Livin
  • 166
  • 3
  • 8

3 Answers3

0

Try using cueVideo method. It will work, and just pass your videoId.

if (!b){
        youTubePlayer.cueVideo("uaz4yAbR_OA");
    }
Naitik Soni
  • 700
  • 8
  • 16
0

Try using a different video. I am showing the video in your code above is not available.

https://youtu.be/uaz4yAbR_OA

You can also try removing all views from being on top of your YouTubePlayerView. It's possible that this is returning your error below.

E/YouTubeAndroidPlayerAPI: Embed config is not supported in RemoteEmbeddedPlayer
Shane Sepac
  • 806
  • 10
  • 20
0

You should be passing the Video ID, not the whole URL.

Change this ...

youTubePlayer.loadVideo("https://youtu.be/uaz4yAbR_OA");

To this ...

youTubePlayer.loadVideo("uaz4yAbR_OA");
Mr L
  • 470
  • 6
  • 16