Package com.jwplayer.pub.api
Class JWPlayerSupportFragment
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- com.jwplayer.pub.api.JWPlayerSupportFragment
-
- All Implemented Interfaces:
android.content.ComponentCallbacks
,android.view.View.OnCreateContextMenuListener
,androidx.lifecycle.LifecycleOwner
,androidx.lifecycle.ViewModelStoreOwner
,androidx.savedstate.SavedStateRegistryOwner
public class JWPlayerSupportFragment extends androidx.fragment.app.Fragment
This fragment is the simplest way to use a JW Player in your application.It's a wrapper around the JWPlayerView that takes care of it's lifecycle needs and takes care of fullscreening.
Being a fragment you can add this fragment to your layout using the following code below:
<fragment class="com.jwplayer.pub.api.JWPlayerSupportFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
It is assumed that the enclosing
Activity
inherits (directly or indirectly) fromAppCompatActivity
.
-
-
Constructor Summary
Constructors Constructor Description JWPlayerSupportFragment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JWPlayer
getPlayer()
void
getPlayerAsync(android.content.Context context, androidx.lifecycle.LifecycleOwner lifecycleOwner, JWPlayerImpl.PlayerInitializationListener listener)
static JWPlayerSupportFragment
newInstance()
Creates a new JWPlayerFragment with a default configuration.static JWPlayerSupportFragment
newInstance(PlayerConfig playerConfig)
Creates a new JWPlayerFragment with the given configuration.void
onCreate(android.os.Bundle savedInstanceState)
android.view.View
onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
-
-
-
Method Detail
-
newInstance
public static JWPlayerSupportFragment newInstance()
Creates a new JWPlayerFragment with a default configuration.- Returns:
- A new JWPlayerFragment containing a default JWPlayerView.
-
newInstance
public static JWPlayerSupportFragment newInstance(PlayerConfig playerConfig)
Creates a new JWPlayerFragment with the given configuration.- Parameters:
playerConfig
- the configuration to apply to the JWPlayerView.- Returns:
- A new JWPlayerFragment with the applied configuration.
-
onCreate
public void onCreate(android.os.Bundle savedInstanceState)
- Overrides:
onCreate
in classandroidx.fragment.app.Fragment
-
onCreateView
@Nullable public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
- Overrides:
onCreateView
in classandroidx.fragment.app.Fragment
-
getPlayer
public JWPlayer getPlayer()
-
getPlayerAsync
public void getPlayerAsync(android.content.Context context, androidx.lifecycle.LifecycleOwner lifecycleOwner, JWPlayerImpl.PlayerInitializationListener listener)
-
-