Package com.longtailvideo.jwplayer
Class JWPlayerFragment
- java.lang.Object
-
- android.app.Fragment
-
- com.longtailvideo.jwplayer.JWPlayerFragment
-
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.content.ComponentCallbacks2,android.view.View.OnCreateContextMenuListener,EventListener,VideoPlayerEvents.OnFullscreenListener
public class JWPlayerFragment extends android.app.Fragment implements VideoPlayerEvents.OnFullscreenListener
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.Being a fragment you can add this fragment to your layout using the following code below:
<fragment class="com.longtailvideo.jwplayer.JWPlayerFragment" android:layout_width="match_parent" android:layout_height="match_parent"/>It is assumed that the enclosing
Activityinherits (directly or indirectly) fromAppCompatActivity.
-
-
Constructor Summary
Constructors Constructor Description JWPlayerFragment()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JWPlayerViewgetPlayer()static JWPlayerFragmentnewInstance()Creates a new JWPlayerFragment with a default configuration.static JWPlayerFragmentnewInstance(PlayerConfig playerConfig)Creates a new JWPlayerFragment with the given configuration.voidonActivityCreated(android.os.Bundle savedInstanceState)voidonConfigurationChanged(android.content.res.Configuration newConfig)voidonCreate(android.os.Bundle savedInstanceState)android.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)voidonDestroy()voidonFullscreen(FullscreenEvent fullscreenEvent)Fired when the player toggles fullscreen mode.voidonInflate(android.app.Activity activity, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)voidonInflate(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)voidonPause()voidonResume()voidonStart()voidonStop()voidsetFullscreenOnDeviceRotate(boolean fullscreenOnDeviceRotate)-
Methods inherited from class android.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, hashCode, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttach, onAttachFragment, onContextItemSelected, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onLowMemory, onMultiWindowModeChanged, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPictureInPictureModeChanged, onPictureInPictureModeChanged, onPrepareOptionsMenu, onRequestPermissionsResult, onSaveInstanceState, onTrimMemory, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForContextMenu, requestPermissions, 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 JWPlayerFragment newInstance()
Creates a new JWPlayerFragment with a default configuration.- Returns:
- A new JWPlayerFragment containing a default JWPlayerView.
-
newInstance
public static JWPlayerFragment 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.
-
onInflate
public void onInflate(android.app.Activity activity, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)- Overrides:
onInflatein classandroid.app.Fragment
-
onInflate
public void onInflate(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)- Overrides:
onInflatein classandroid.app.Fragment
-
onCreate
public void onCreate(android.os.Bundle savedInstanceState)
- Overrides:
onCreatein classandroid.app.Fragment
-
onActivityCreated
public void onActivityCreated(android.os.Bundle savedInstanceState)
- Overrides:
onActivityCreatedin classandroid.app.Fragment
-
onCreateView
@Nullable public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)- Overrides:
onCreateViewin classandroid.app.Fragment
-
onConfigurationChanged
public void onConfigurationChanged(android.content.res.Configuration newConfig)
- Specified by:
onConfigurationChangedin interfaceandroid.content.ComponentCallbacks- Overrides:
onConfigurationChangedin classandroid.app.Fragment
-
setFullscreenOnDeviceRotate
public void setFullscreenOnDeviceRotate(boolean fullscreenOnDeviceRotate)
- Parameters:
fullscreenOnDeviceRotate- Whether device rotations should trigger fullscreen.
-
onStart
public void onStart()
- Overrides:
onStartin classandroid.app.Fragment
-
onResume
public void onResume()
- Overrides:
onResumein classandroid.app.Fragment
-
onPause
public void onPause()
- Overrides:
onPausein classandroid.app.Fragment
-
onStop
public void onStop()
- Overrides:
onStopin classandroid.app.Fragment
-
onDestroy
public void onDestroy()
- Overrides:
onDestroyin classandroid.app.Fragment
-
getPlayer
public JWPlayerView getPlayer()
-
onFullscreen
public void onFullscreen(FullscreenEvent fullscreenEvent)
Fired when the player toggles fullscreen mode. Used to hide the action bar.- Specified by:
onFullscreenin interfaceVideoPlayerEvents.OnFullscreenListener- Parameters:
fullscreenEvent- The payload that accompanies the onFullscreen() event.
-
-