Android Open Source - Development mediaplayer ExoPlayer






Project Summary

An extensible media player for Android.

Web Site / Source Repository

ExoPlayer is hosted in the following web site
https://github.com/google/ExoPlayer

If you think the Android project ExoPlayer 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 ExoPlayer.

ItemValue
Java File Count147
Target SDK Version21
Minimum SDK Version9
Activity Count3
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.INTERNET
android.permission.WRITE_EXTERNAL_STORAGE




License

The license information of ExoPlayer is as follows:

Apache License

Java Source Files

ExoPlayer has the following Java source files.

com.google.android.exoplayer.BehindLiveWindowException.java
com.google.android.exoplayer.C.java
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.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.MediaFormatHolder.java
com.google.android.exoplayer.ParserException.java
com.google.android.exoplayer.SampleHolder.java
com.google.android.exoplayer.SampleSource.java
com.google.android.exoplayer.SmoothFrameReleaseTimeHelper.java
com.google.android.exoplayer.TrackInfo.java
com.google.android.exoplayer.TrackRenderer.java
com.google.android.exoplayer.VideoSurfaceView.java
com.google.android.exoplayer.audio.AudioCapabilities.java
com.google.android.exoplayer.audio.AudioCapabilitiesReceiver.java
com.google.android.exoplayer.audio.AudioTrack.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.SingleSampleChunkSource.java
com.google.android.exoplayer.chunk.SingleSampleMediaChunk.java
com.google.android.exoplayer.dash.DashChunkSource.java
com.google.android.exoplayer.dash.DashSegmentIndex.java
com.google.android.exoplayer.dash.DashWrappingSegmentIndex.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.MediaPresentationDescriptionParser.java
com.google.android.exoplayer.dash.mpd.Period.java
com.google.android.exoplayer.dash.mpd.RangedUri.java
com.google.android.exoplayer.dash.mpd.Representation.java
com.google.android.exoplayer.dash.mpd.SegmentBase.java
com.google.android.exoplayer.dash.mpd.UrlTemplate.java
com.google.android.exoplayer.dash.mpd.UtcTimingElement.java
com.google.android.exoplayer.demo.DemoUtil.java
com.google.android.exoplayer.demo.SampleChooserActivity.java
com.google.android.exoplayer.demo.full.EventLogger.java
com.google.android.exoplayer.demo.full.FullPlayerActivity.java
com.google.android.exoplayer.demo.full.SmoothStreamingTestMediaDrmCallback.java
com.google.android.exoplayer.demo.full.WidevineTestMediaDrmCallback.java
com.google.android.exoplayer.demo.full.player.DashRendererBuilder.java
com.google.android.exoplayer.demo.full.player.DefaultRendererBuilder.java
com.google.android.exoplayer.demo.full.player.DemoPlayer.java
com.google.android.exoplayer.demo.full.player.SmoothStreamingRendererBuilder.java
com.google.android.exoplayer.demo.simple.SimplePlayerActivity.java
com.google.android.exoplayer.demo.static.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.Extractor.java
com.google.android.exoplayer.parser.SegmentIndex.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.WebmExtractor.java
com.google.android.exoplayer.smoothstreaming.SmoothStreamingChunkSource.java
com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifest.java
com.google.android.exoplayer.smoothstreaming.SmoothStreamingManifestParser.java
com.google.android.exoplayer.text.CaptionStyleCompat.java
com.google.android.exoplayer.text.Subtitle.java
com.google.android.exoplayer.text.SubtitleParser.java
com.google.android.exoplayer.text.SubtitleParserHelper.java
com.google.android.exoplayer.text.SubtitleView.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.text.webvtt.WebvttParser.java
com.google.android.exoplayer.text.webvtt.WebvttSubtitle.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.UriDataSource.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.CodecSpecificDataUtil.java
com.google.android.exoplayer.util.LongArray.java
com.google.android.exoplayer.util.ManifestFetcher.java
com.google.android.exoplayer.util.ManifestParser.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.PriorityHandlerThread.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