MCPcopy Create free account

hub / github.com/danylovolokh/VideoPlayerManager / types & classes

Types & classes90 in github.com/danylovolokh/VideoPlayerManager

ClassApplicationTest
<a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ApplicationTest.java:9
ClassApplicationTest
<a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>
list-visibility-utils/src/androidTest/java/com/example/danylovolokh/visibilityutils/ApplicationTest.java:9
ClassAssetVideoItem
app/src/main/java/com/volokh/danylo/videolist/video_list_demo/adapter/items/AssetVideoItem.java:14
InterfaceBackgroundThreadMediaPlayerListener
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/VideoPlayerView.java:84
ClassBaseItemsVisibilityCalculator
This class encapsulates some basic logic of Visibility calculator. In onScroll event it calculates Scroll direction using {@link com.volokh.danylo.vis
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/calculator/BaseItemsVisibilityCalculator.java:15
ClassBaseVideoItem
app/src/main/java/com/volokh/danylo/videolist/video_list_demo/adapter/items/BaseVideoItem.java:19
InterfaceCallback
Methods of this callback will be called when new active item is found {@link Callback#activateNewCurrentItem(ListItem, View, int)} or when there is no
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/calculator/SingleListViewItemActiveCalculator.java:58
ClassClearPlayerInstance
This PlayerMessage clears MediaPlayer instance that was used inside {@link VideoPlayerView}
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/ClearPlayerInstance.java:10
ClassConfig
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/Config.java:3
ClassConfig
Created by danylo.volokh on 06.01.2016.
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/utils/Config.java:6
ClassCreateNewPlayerInstance
This PlayerMessage creates new MediaPlayer instance that will be used inside {@link VideoPlayerView}
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/CreateNewPlayerInstance.java:10
ClassCurrentItemMetaData
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/meta/CurrentItemMetaData.java:5
ClassDefaultSingleItemCalculatorCallback
Default implementation. You can override it and intercept switching between active items Created by danylo.volokh on 05.01.2016.
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/calculator/DefaultSingleItemCalculatorCallback.java:14
ClassDirectLinkVideoItem
Use this class if you have direct path to the video source
app/src/main/java/com/volokh/danylo/videolist/video_list_demo/adapter/items/DirectLinkVideoItem.java:14
ClassExampleUnitTest
To work on unit tests, switch the Test Artifact in the Build Variants view.
video-player-manager/src/test/java/com/danylo/volokh/video_player_manager/ExampleUnitTest.java:10
ClassExampleUnitTest
To work on unit tests, switch the Test Artifact in the Build Variants view.
list-visibility-utils/src/test/java/com/example/danylovolokh/visibilityutils/ExampleUnitTest.java:10
ClassHandlerThreadExtension
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/utils/HandlerThreadExtension.java:10
ClassHolder
Created by danylo.volokh on 09.01.2016.
app/src/main/java/com/volokh/danylo/videolist/visibility_demo/adapter/items/Holder.java:12
InterfaceItemCallback
app/src/main/java/com/volokh/danylo/videolist/visibility_demo/adapter/items/VisibilityItem.java:30
ClassItemFactory
app/src/main/java/com/volokh/danylo/videolist/video_list_demo/adapter/items/ItemFactory.java:11
InterfaceItemsPositionGetter
This class is an API for {@link com.volokh.danylo.visibility_utils.calculator.ListItemsVisibilityCalculator} Using this class is can access all the da
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/scroll_utils/ItemsPositionGetter.java:14
ClassLastTestMessage
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/player/PlayerHandlerThreadTest.java:108
InterfaceListItem
A general interface for list items. This interface is used by {@link ListItemsVisibilityCalculator} @author danylo.volokh
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/items/ListItem.java:13
ClassListItemData
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/items/ListItemData.java:12
InterfaceListItemsVisibilityCalculator
This is basic interface for Visibility calculator. Methods of it strongly depends on Scroll events from ListView or RecyclerView
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/calculator/ListItemsVisibilityCalculator.java:9
ClassListViewItemPositionGetter
This class is an API for {@link com.volokh.danylo.visibility_utils.calculator.ListItemsVisibilityCalculator} Using this class is can access all the da
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/scroll_utils/ListViewItemPositionGetter.java:12
ClassLogger
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/utils/Logger.java:5
ClassLogger
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/utils/Logger.java:6
InterfaceMainThreadMediaPlayerListener
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/MediaPlayerWrapper.java:653
ClassMediaPlayerWrapper
This class encapsulates {@link MediaPlayer} and follows this use-case diagram: http://developer.android.com/reference/android/media/MediaPlayer.html
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/MediaPlayerWrapper.java:29
ClassMediaPlayerWrapperImpl
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/MediaPlayerWrapperImpl.java:5
ClassMediaPlayerWrapperLooperTest
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperLooperTest.java:16
ClassMediaPlayerWrapperMainThreadListenerTest
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperMainThreadListenerTest.java:20
ClassMediaPlayerWrapperPauseTest
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperPauseTest.java:16
ClassMediaPlayerWrapperPrepareTest
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperPrepareTest.java:18
ClassMediaPlayerWrapperResetTest
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperResetTest.java:17
ClassMediaPlayerWrapperSetDataSourceTest
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperSetDataSourceTest.java:15
ClassMediaPlayerWrapperStartTest
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperStartTest.java:18
ClassMediaPlayerWrapperStopTest
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperStopTest.java:18
ClassMediaPlayerWrapperTest
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperTest.java:23
InterfaceMessage
This generic interface for messages
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/Message.java:6
ClassMessagesHandlerThread
This class is designed to process a message queue. It calls very specific methods of {@link Message} in very specific times. 1. When message is polle
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/MessagesHandlerThread.java:21
InterfaceMetaData
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/meta/MetaData.java:3
ClassMockMediaPlayer
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperTest.java:58
ClassMockMediaPlayerWrapper
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/ui/MediaPlayerWrapperTest.java:51
InterfaceOnDetectScrollListener
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/scroll_utils/ScrollDirectionDetector.java:30
InterfacePlaybackStartedListener
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/VideoPlayerView.java:624
ClassPlayerHandlerThreadTest
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/player/PlayerHandlerThreadTest.java:17
InterfacePlayerItemChangeListener
Created by danylo.volokh on 06.01.2016.
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/manager/PlayerItemChangeListener.java:8
ClassPlayerMessage
This is generic interface for PlayerMessage
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/PlayerMessage.java:12
EnumPlayerMessageState
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/PlayerMessageState.java:3
ClassPlayerQueueLock
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/PlayerQueueLock.java:8
ClassPrepare
This PlayerMessage calls {@link MediaPlayer#prepare()} on the instance that is used inside {@link VideoPlayerView}
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/Prepare.java:15
ClassReadyForPlaybackIndicator
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/ReadyForPlaybackIndicator.java:9
ClassRecyclerViewItemPositionGetter
This class is an API for {@link com.volokh.danylo.visibility_utils.calculator.ListItemsVisibilityCalculator} Using this class is can access all the da
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/scroll_utils/RecyclerViewItemPositionGetter.java:17
ClassRelease
This PlayerMessage calls {@link MediaPlayer#release()} on the instance that is used inside {@link VideoPlayerView}
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/Release.java:11
ClassReset
This PlayerMessage calls {@link MediaPlayer#reset()} on the instance that is used inside {@link VideoPlayerView}
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/Reset.java:12
ClassScalableTextureView
This extension of {@link TextureView} is created to isolate scaling of this view.
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/ScalableTextureView.java:14
EnumScaleType
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/ScalableTextureView.java:39
EnumScrollDirection
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/scroll_utils/ScrollDirectionDetector.java:34
ClassScrollDirectionDetector
This class detects a {@link ScrollDirection} ListView is scrolled to. And then call {@link OnDetectScrollListener#onScrollDirectionChanged(ScrollDirec
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/scroll_utils/ScrollDirectionDetector.java:14
ClassSetAssetsDataSourceMessage
This PlayerMessage calls {@link MediaPlayer#setDataSource(FileDescriptor)} on the instance that is used inside {@link VideoPlayerView}
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/SetAssetsDataSourceMessage.java:14
ClassSetDataSourceMessage
This is generic PlayerMessage for setDataSource
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/SetDataSourceMessage.java:10
ClassSetNewViewForPlayback
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/SetNewViewForPlayback.java:8
ClassSetUrlDataSourceMessage
This PlayerMessage calls {@link MediaPlayer#setDataSource(Context, Uri)} on the instance that is used inside {@link VideoPlayerView}
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/SetUrlDataSourceMessage.java:13
ClassSimpleMainThreadMediaPlayerListener
You can use this class and override only those methods you need Created by danylo.volokh on 1/11/2016.
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/SimpleMainThreadMediaPlayerListener.java:7
ClassSingleListViewItemActiveCalculator
A utility that tracks current {@link ListItem} visibility. Current ListItem is an item defined by calling {@link #setCurrentItem(ListItemData)}. Or it
list-visibility-utils/src/main/java/com/volokh/danylo/visibility_utils/calculator/SingleListViewItemActiveCalculator.java:31
ClassSingleVideoPlayerManager
This implementation of {@link VideoPlayerManager} is designed to manage a single video playback. If new video should start playback this implementatio
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/manager/SingleVideoPlayerManager.java:30
ClassStart
This PlayerMessage calls {@link MediaPlayer#start()} on the instance that is used inside {@link VideoPlayerView}
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/Start.java:13
EnumState
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/MediaPlayerWrapper.java:44
ClassStop
This PlayerMessage calls {@link MediaPlayer#stop()} on the instance that is used inside {@link VideoPlayerView}
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/player_messages/Stop.java:12
ClassTestMessage
video-player-manager/src/androidTest/java/com/danylo/volokh/video_player_manager/player/PlayerHandlerThreadTest.java:83
ClassUtils
app/src/main/java/com/volokh/danylo/videolist/utils/Utils.java:10
InterfaceVideoItem
This is basic interface for Items in Adapter of the list. Regardless of is it {@link android.widget.ListView} or {@link android.support.v7.widget.Recy
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/manager/VideoItem.java:10
ClassVideoListActivity
This activity contains a fragment and gives the switch option between two fragments. 1. {@link VideoRecyclerViewFragment} 2. {@link VideoListFragment}
app/src/main/java/com/volokh/danylo/videolist/demo/VideoListActivity.java:20
ClassVideoListFragment
This fragment shows of how to use {@link VideoPlayerManager} with a ListView.
app/src/main/java/com/volokh/danylo/videolist/video_list_demo/fragments/VideoListFragment.java:33
ClassVideoListViewAdapter
app/src/main/java/com/volokh/danylo/videolist/video_list_demo/adapter/VideoListViewAdapter.java:14
InterfaceVideoPlayerManager
This is a general interface for VideoPlayerManager It supports : 1. Start playback of new video by calling: a) {@link #playNewVideo(MetaData, VideoPl
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/manager/VideoPlayerManager.java:18
InterfaceVideoPlayerManagerCallback
This callback is used by {@link com.volokh.danylo.video_player_manager.player_messages.PlayerMessage} to get and set data it needs
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/manager/VideoPlayerManagerCallback.java:11
ClassVideoPlayerManagerFragment
Created by danylo.volokh on 1/10/2016.
app/src/main/java/com/volokh/danylo/videolist/video_player_manager_demo/fragments/VideoPlayerManagerFragment.java:26
ClassVideoPlayerView
This is player implementation based on {@link TextureView} It encapsulates {@link MediaPlayer}. It ensures that MediaPlayer methods are called from n
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/VideoPlayerView.java:36
ClassVideoRecyclerViewAdapter
Created by danylo.volokh on 9/20/2015.
app/src/main/java/com/volokh/danylo/videolist/video_list_demo/adapter/VideoRecyclerViewAdapter.java:17
ClassVideoRecyclerViewFragment
This fragment shows of how to use {@link VideoPlayerManager} with a RecyclerView.
app/src/main/java/com/volokh/danylo/videolist/video_list_demo/fragments/VideoRecyclerViewFragment.java:33
InterfaceVideoStateListener
video-player-manager/src/main/java/com/volokh/danylo/video_player_manager/ui/MediaPlayerWrapper.java:667
ClassVideoViewHolder
app/src/main/java/com/volokh/danylo/videolist/video_list_demo/adapter/holders/VideoViewHolder.java:12
InterfaceViewHolder
app/src/main/java/com/volokh/danylo/videolist/video_list_demo/adapter/holders/ViewHolder.java:3
ClassVisibilityItem
Created by danylo.volokh on 06.01.2016.
app/src/main/java/com/volokh/danylo/videolist/visibility_demo/adapter/items/VisibilityItem.java:14
ClassVisibilityUtilsAdapter
Created by danylo.volokh on 06.01.2016.
app/src/main/java/com/volokh/danylo/videolist/visibility_demo/adapter/VisibilityUtilsAdapter.java:18
InterfaceVisibilityUtilsCallback
app/src/main/java/com/volokh/danylo/videolist/visibility_demo/fragments/VisibilityUtilsFragment.java:32
ClassVisibilityUtilsFragment
Created by danylo.volokh on 08.01.2016.
app/src/main/java/com/volokh/danylo/videolist/visibility_demo/fragments/VisibilityUtilsFragment.java:30