public class JWPlayerFragment extends android.app.Fragment implements VideoPlayerEvents.OnFullscreenListener
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) from
AppCompatActivity
.
Constructor and Description |
---|
JWPlayerFragment() |
Modifier and Type | Method and 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) |
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
public static JWPlayerFragment newInstance()
public static JWPlayerFragment 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.app.Fragment
public void onInflate(android.content.Context context, android.util.AttributeSet attrs, android.os.Bundle savedInstanceState)
onInflate
in class android.app.Fragment
public void onCreate(android.os.Bundle savedInstanceState)
onCreate
in class android.app.Fragment
public void onActivityCreated(android.os.Bundle savedInstanceState)
onActivityCreated
in class android.app.Fragment
@Nullable public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)
onCreateView
in class android.app.Fragment
public void onConfigurationChanged(android.content.res.Configuration newConfig)
onConfigurationChanged
in interface android.content.ComponentCallbacks
onConfigurationChanged
in class android.app.Fragment
public void setFullscreenOnDeviceRotate(boolean fullscreenOnDeviceRotate)
fullscreenOnDeviceRotate
- Whether device rotations should trigger fullscreen.public void onStart()
onStart
in class android.app.Fragment
public void onResume()
onResume
in class android.app.Fragment
public void onPause()
onPause
in class android.app.Fragment
public void onStop()
onStop
in class android.app.Fragment
public void onDestroy()
onDestroy
in class android.app.Fragment
public JWPlayerView getPlayer()
public void onFullscreen(FullscreenEvent fullscreenEvent)
onFullscreen
in interface VideoPlayerEvents.OnFullscreenListener
fullscreenEvent
- The payload that accompanies the onFullscreen() event.