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
Activity
inherits (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 JWPlayerView
getPlayer()
static JWPlayerFragment
newInstance()
Creates a new JWPlayerFragment with a default configuration.static JWPlayerFragment
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)
-
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:
onInflate
in classandroid.app.Fragment
-
onInflate
public void onInflate(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)
- Overrides:
onInflate
in classandroid.app.Fragment
-
onCreate
public void onCreate(android.os.Bundle savedInstanceState)
- Overrides:
onCreate
in classandroid.app.Fragment
-
onActivityCreated
public void onActivityCreated(android.os.Bundle savedInstanceState)
- Overrides:
onActivityCreated
in classandroid.app.Fragment
-
onCreateView
@Nullable public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
- Overrides:
onCreateView
in classandroid.app.Fragment
-
onConfigurationChanged
public void onConfigurationChanged(android.content.res.Configuration newConfig)
- Specified by:
onConfigurationChanged
in interfaceandroid.content.ComponentCallbacks
- Overrides:
onConfigurationChanged
in classandroid.app.Fragment
-
setFullscreenOnDeviceRotate
public void setFullscreenOnDeviceRotate(boolean fullscreenOnDeviceRotate)
- Parameters:
fullscreenOnDeviceRotate
- Whether device rotations should trigger fullscreen.
-
onStart
public void onStart()
- Overrides:
onStart
in classandroid.app.Fragment
-
onResume
public void onResume()
- Overrides:
onResume
in classandroid.app.Fragment
-
onPause
public void onPause()
- Overrides:
onPause
in classandroid.app.Fragment
-
onStop
public void onStop()
- Overrides:
onStop
in classandroid.app.Fragment
-
onDestroy
public void onDestroy()
- Overrides:
onDestroy
in 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:
onFullscreen
in interfaceVideoPlayerEvents.OnFullscreenListener
- Parameters:
fullscreenEvent
- The payload that accompanies the onFullscreen() event.
-
-