-
- All Implemented Interfaces:
-
android.content.ComponentCallbacks
,android.view.View.OnCreateContextMenuListener
,androidx.activity.result.ActivityResultCaller
,androidx.lifecycle.HasDefaultViewModelProviderFactory
,androidx.lifecycle.LifecycleOwner
,androidx.lifecycle.ViewModelStoreOwner
,androidx.savedstate.SavedStateRegistryOwner
public class BrightcovePlayerFragment extends Fragment
A backward compatible androidx-namespaced Fragment class with basic life cycle and full screen support. The onCreateView() should be extended to wire up the fragment's layout to the baseVideoView instance variable before calling super.onCreateView(). For example:
baseVideoView = (BaseVideoView) findViewById(R.id.brightcove_video_view);
-
-
Field Summary
Fields Modifier and Type Field Description public final static String
TAG
protected BaseVideoView
baseVideoView
private EventLogger
eventLogger
-
Method Summary
Modifier and Type Method Description BaseVideoView
getBaseVideoView()
EventLogger
getEventLogger()
void
enterFullScreen()
Expands the BrightcoveVideoView layout parameters to match the parent and hides the ActionBar. void
exitFullScreen()
Returns the BrightcoveVideoView to it's original layout parameters and restores the ActionBar. void
onActivityCreated(Bundle savedInstanceState)
View
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
void
onStart()
void
onPause()
void
onResume()
void
onDestroy()
void
onDestroyView()
void
onDetach()
void
onStop()
void
onSaveInstanceState(Bundle bundle)
void
onViewStateRestored(Bundle savedInstanceState)
-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getDefaultViewModelProviderFactory, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getParentFragmentManager, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hasOptionsMenu, hashCode, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityCreated, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreate, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onCreateView, onDestroy, onDestroyOptionsMenu, onDestroyView, onDetach, onGetLayoutInflater, onHiddenChanged, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onSaveInstanceState, onStart, onStop, onViewCreated, onViewStateRestored, postponeEnterTransition, registerForActivityResult, 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, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
Methods inherited from class androidx.lifecycle.HasDefaultViewModelProviderFactory
getDefaultViewModelCreationExtras
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getBaseVideoView
BaseVideoView getBaseVideoView()
-
getEventLogger
EventLogger getEventLogger()
-
enterFullScreen
void enterFullScreen()
Expands the BrightcoveVideoView layout parameters to match the parent and hides the ActionBar.
-
exitFullScreen
void exitFullScreen()
Returns the BrightcoveVideoView to it's original layout parameters and restores the ActionBar.
-
onActivityCreated
void onActivityCreated(Bundle savedInstanceState)
-
onCreateView
View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
-
onStart
void onStart()
-
onPause
void onPause()
-
onResume
void onResume()
-
onDestroy
void onDestroy()
-
onDestroyView
void onDestroyView()
-
onDetach
void onDetach()
-
onStop
void onStop()
-
onSaveInstanceState
void onSaveInstanceState(Bundle bundle)
-
onViewStateRestored
void onViewStateRestored(Bundle savedInstanceState)
-
-
-
-