Android Open Source - App sample ExoPlayerLeanback






Project Summary

Leanback sample application using exoplayer instead of VideoView.

Web Site / Source Repository

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.

Project Detail

The following table is the detailed list of ExoPlayerLeanback.

ItemValue
Java File Count131
Supported screen sizes[mdpi, xxhdpi, hdpi, xhdpi]
Target SDK Version19
Minimum SDK Version9
Activity Count5
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.INTERNET
android.permission.WRITE_EXTERNAL_STORAGE




Resource Files

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.

null




Java Source Files

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