public class JWPlayerSupportFragment extends android.support.v4.app.Fragment implements VideoPlayerEvents.OnFullscreenListener
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.longtailvideo.jwplayer.JWPlayerSupportFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
It is assumed that the enclosing Activity inherits (directly or indirectly) from
AppCompatActivity.
| Constructor and Description |
|---|
JWPlayerSupportFragment() |
| Modifier and Type | Method and Description |
|---|---|
JWPlayerView |
getPlayer() |
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 |
onActivityCreated(android.os.Bundle savedInstanceState) |
void |
onConfigurationChanged(android.content.res.Configuration newConfig) |
void |
onCreate(android.os.Bundle savedInstanceState) |
android.view.View |
onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState) |
void |
onDestroy() |
void |
onFullscreen(FullscreenEvent fullscreenEvent)
Fired when the player toggles fullscreen mode.
|
void |
onInflate(android.app.Activity activity,
android.util.AttributeSet attrs,
android.os.Bundle savedInstanceState) |
void |
onInflate(android.content.Context context,
android.util.AttributeSet attrs,
android.os.Bundle savedInstanceState) |
void |
onPause() |
void |
onResume() |
void |
onStart() |
void |
onStop() |
void |
setFullscreenOnDeviceRotate(boolean fullscreenOnDeviceRotate) |
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, 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, onActivityResult, onAttach, onAttach, onAttachFragment, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onSaveInstanceState, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireContext, requireFragmentManager, requireHost, 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, unregisterForContextMenupublic static JWPlayerSupportFragment newInstance()
public static JWPlayerSupportFragment newInstance(PlayerConfig playerConfig)
playerConfig - the configuration to apply to the JWPlayerView.public void onInflate(android.app.Activity activity,
android.util.AttributeSet attrs,
android.os.Bundle savedInstanceState)
onInflate in class android.support.v4.app.Fragmentpublic void onInflate(android.content.Context context,
android.util.AttributeSet attrs,
android.os.Bundle savedInstanceState)
onInflate in class android.support.v4.app.Fragmentpublic void onCreate(android.os.Bundle savedInstanceState)
onCreate in class android.support.v4.app.Fragmentpublic void onActivityCreated(android.os.Bundle savedInstanceState)
onActivityCreated in class android.support.v4.app.Fragment@Nullable
public android.view.View onCreateView(android.view.LayoutInflater inflater,
android.view.ViewGroup container,
android.os.Bundle savedInstanceState)
onCreateView in class android.support.v4.app.Fragmentpublic void onConfigurationChanged(android.content.res.Configuration newConfig)
onConfigurationChanged in interface android.content.ComponentCallbacksonConfigurationChanged in class android.support.v4.app.Fragmentpublic void setFullscreenOnDeviceRotate(boolean fullscreenOnDeviceRotate)
fullscreenOnDeviceRotate - Whether device rotations should trigger fullscreen.public void onStart()
onStart in class android.support.v4.app.Fragmentpublic void onResume()
onResume in class android.support.v4.app.Fragmentpublic void onPause()
onPause in class android.support.v4.app.Fragmentpublic void onStop()
onStop in class android.support.v4.app.Fragmentpublic void onDestroy()
onDestroy in class android.support.v4.app.Fragmentpublic JWPlayerView getPlayer()
public void onFullscreen(FullscreenEvent fullscreenEvent)
onFullscreen in interface VideoPlayerEvents.OnFullscreenListenerfullscreenEvent - The payload that accompanies the onFullscreen() event.