Leanback sample application using exoplayer instead of VideoView.
ExoPlayerLeanback is hosted in the following web site
https://github.com/joo-hong/ExoPlayerLeanback
If you think the Android project ExoPlayerLeanback listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of ExoPlayerLeanback.
Item | Value |
---|---|
Java File Count | 131 |
Supported screen sizes | [mdpi, xxhdpi, hdpi, xhdpi] |
Target SDK Version | 19 |
Minimum SDK Version | 9 |
Activity Count | 5 |
Required Permissions | android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.INTERNET android.permission.WRITE_EXTERNAL_STORAGE |
There are 23 image files in ExoPlayerLeanback. The names of the image files are listed as follows.
app_icon_quantum.png app_icon_quantum_card.png card_background_default.9.png details_img.png ic_action_a.png ic_pause_playcontrol_focussed.png ic_pause_playcontrol_normal.png ic_pause_playcontrol_pressed.png ic_play_action_focussed.png ic_play_action_normal.png ic_play_action_pressed.png ic_play_playcontrol_focussed.png ic_play_playcontrol_normal.png ic_play_playcontrol_pressed.png ic_title.png movie.png scrubber_disabled.png scrubber_focussed.png scrubber_normal.png scrubber_pressed.png star_icon.png videos_by_google_banner.png videos_by_google_icon.png
The following screenshort is generated from the image listed above.
ExoPlayerLeanback has the following Java source files.
com.google.android.exoplayer.CodecCounters.java com.google.android.exoplayer.CryptoInfo.java com.google.android.exoplayer.DecoderInfo.java com.google.android.exoplayer.DefaultLoadControl.java com.google.android.exoplayer.DummyTrackRenderer.java com.google.android.exoplayer.ExoPlaybackException.java com.google.android.exoplayer.ExoPlayer.java com.google.android.exoplayer.ExoPlayerLibraryInfo.java com.google.android.exoplayer.FormatHolder.java com.google.android.exoplayer.FrameworkSampleSource.java com.google.android.exoplayer.LoadControl.java com.google.android.exoplayer.MediaCodecAudioTrackRenderer.java com.google.android.exoplayer.MediaCodecTrackRenderer.java com.google.android.exoplayer.MediaCodecUtil.java com.google.android.exoplayer.MediaCodecVideoTrackRenderer.java com.google.android.exoplayer.MediaFormat.java com.google.android.exoplayer.ParserException.java com.google.android.exoplayer.SampleHolder.java com.google.android.exoplayer.SampleSource.java com.google.android.exoplayer.TrackInfo.java com.google.android.exoplayer.TrackRenderer.java com.google.android.exoplayer.VideoSurfaceView.java com.google.android.exoplayer.chunk.Chunk.java com.google.android.exoplayer.chunk.ChunkOperationHolder.java com.google.android.exoplayer.chunk.ChunkSampleSource.java com.google.android.exoplayer.chunk.ChunkSource.java com.google.android.exoplayer.chunk.Format.java com.google.android.exoplayer.chunk.FormatEvaluator.java com.google.android.exoplayer.chunk.MediaChunk.java com.google.android.exoplayer.chunk.Mp4MediaChunk.java com.google.android.exoplayer.chunk.MultiTrackChunkSource.java com.google.android.exoplayer.chunk.SingleSampleMediaChunk.java com.google.android.exoplayer.chunk.WebmMediaChunk.java com.google.android.exoplayer.dash.DashMp4ChunkSource.java com.google.android.exoplayer.dash.DashWebmChunkSource.java com.google.android.exoplayer.dash.mpd.AdaptationSet.java com.google.android.exoplayer.dash.mpd.ContentProtection.java com.google.android.exoplayer.dash.mpd.MediaPresentationDescription.java com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionFetcher.java com.google.android.exoplayer.dash.mpd.MediaPresentationDescriptionParser.java com.google.android.exoplayer.dash.mpd.Period.java com.google.android.exoplayer.dash.mpd.Representation.java com.google.android.exoplayer.dash.mpd.Segment.java com.google.android.exoplayer.dash.mpd.SegmentedRepresentation.java com.google.android.exoplayer.drm.DrmSessionManager.java com.google.android.exoplayer.drm.MediaDrmCallback.java com.google.android.exoplayer.drm.StreamingDrmSessionManager.java com.google.android.exoplayer.parser.SegmentIndex.java com.google.android.exoplayer.parser.mp4.CodecSpecificDataUtil.java com.google.android.exoplayer.parser.mp4.FragmentedMp4Extractor.java com.google.android.exoplayer.parser.mp4.Track.java com.google.android.exoplayer.parser.mp4.TrackEncryptionBox.java com.google.android.exoplayer.parser.mp4.static.java com.google.android.exoplayer.parser.webm.EbmlReader.java com.google.android.exoplayer.parser.webm.WebmExtractor.java com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource.java com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.java com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifestFetcher.java com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifestParser.java com.google.android.exoplayer.text.Subtitle.java com.google.android.exoplayer.text.SubtitleParser.java com.google.android.exoplayer.text.TextTrackRenderer.java com.google.android.exoplayer.text.ttml.TtmlParser.java com.google.android.exoplayer.text.ttml.TtmlSubtitle.java com.google.android.exoplayer.upstream.Allocation.java com.google.android.exoplayer.upstream.Allocator.java com.google.android.exoplayer.upstream.BandwidthMeter.java com.google.android.exoplayer.upstream.BufferPool.java com.google.android.exoplayer.upstream.ByteArrayDataSink.java com.google.android.exoplayer.upstream.ByteArrayDataSource.java com.google.android.exoplayer.upstream.ByteArrayNonBlockingInputStream.java com.google.android.exoplayer.upstream.DataSink.java com.google.android.exoplayer.upstream.DataSource.java com.google.android.exoplayer.upstream.DataSourceInputStream.java com.google.android.exoplayer.upstream.DataSourceStream.java com.google.android.exoplayer.upstream.DataSpec.java com.google.android.exoplayer.upstream.DefaultBandwidthMeter.java com.google.android.exoplayer.upstream.FileDataSource.java com.google.android.exoplayer.upstream.HttpDataSource.java com.google.android.exoplayer.upstream.Loader.java com.google.android.exoplayer.upstream.NetworkLock.java com.google.android.exoplayer.upstream.NonBlockingInputStream.java com.google.android.exoplayer.upstream.PriorityDataSource.java com.google.android.exoplayer.upstream.TeeDataSource.java com.google.android.exoplayer.upstream.TransferListener.java com.google.android.exoplayer.upstream.UnexpectedLengthException.java com.google.android.exoplayer.upstream.cache.Cache.java com.google.android.exoplayer.upstream.cache.CacheDataSink.java com.google.android.exoplayer.upstream.cache.CacheDataSource.java com.google.android.exoplayer.upstream.cache.CacheEvictor.java com.google.android.exoplayer.upstream.cache.CacheSpan.java com.google.android.exoplayer.upstream.cache.LeastRecentlyUsedCacheEvictor.java com.google.android.exoplayer.upstream.cache.NoOpCacheEvictor.java com.google.android.exoplayer.upstream.cache.SimpleCache.java com.google.android.exoplayer.util.Assertions.java com.google.android.exoplayer.util.Clock.java com.google.android.exoplayer.util.LongArray.java com.google.android.exoplayer.util.ManifestFetcher.java com.google.android.exoplayer.util.MimeTypes.java com.google.android.exoplayer.util.PlayerControl.java com.google.android.exoplayer.util.Predicate.java com.google.android.exoplayer.util.SlidingPercentile.java com.google.android.exoplayer.util.SystemClock.java com.google.android.exoplayer.util.TraceUtil.java com.google.android.exoplayer.util.Util.java com.google.android.exoplayer.util.VerboseLogUtil.java com.nemustech.exoplayerleanback.ApplicationTest.java com.nemustech.exoplayerleanback.ApplicationTest.java com.nemustech.exoplayerleanback.CardPresenter.java com.nemustech.exoplayerleanback.DetailsActivity.java com.nemustech.exoplayerleanback.DetailsDescriptionPresenter.java com.nemustech.exoplayerleanback.ExoplayerActivity.java com.nemustech.exoplayerleanback.MainActivity.java com.nemustech.exoplayerleanback.MainActivity.java com.nemustech.exoplayerleanback.MainFragment.java com.nemustech.exoplayerleanback.Movie.java com.nemustech.exoplayerleanback.MovieList.java com.nemustech.exoplayerleanback.PicassoBackgroundManagerTarget.java com.nemustech.exoplayerleanback.PlayerActivity.java com.nemustech.exoplayerleanback.Utils.java com.nemustech.exoplayerleanback.VideoDetailsFragment.java com.nemustech.exoplayerleanback.util.DashVodRendererBuilder.java com.nemustech.exoplayerleanback.util.DefaultRendererBuilder.java com.nemustech.exoplayerleanback.util.SmoothStreamingRendererBuilder.java