在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:google/ExoPlayer开源软件地址:https://github.com/google/ExoPlayer开源编程语言:Java 99.1%开源软件介绍:ExoPlayerExoPlayer is an application level media player for Android. It provides an alternative to Android’s MediaPlayer API for playing audio and video both locally and over the Internet. ExoPlayer supports features not currently supported by Android’s MediaPlayer API, including DASH and SmoothStreaming adaptive playbacks. Unlike the MediaPlayer API, ExoPlayer is easy to customize and extend, and can be updated through Play Store application updates. Documentation
Using ExoPlayerExoPlayer modules can be obtained from the Google Maven repository. It's also possible to clone the repository and depend on the modules locally. From the Google Maven repository1. Add ExoPlayer module dependenciesThe easiest way to get started using ExoPlayer is to add it as a gradle
dependency in the implementation 'com.google.android.exoplayer:exoplayer:2.X.X' where As an alternative to the full library, you can depend on only the library modules that you actually need. For example the following will add dependencies on the Core, DASH and UI library modules, as might be required for an app that only plays DASH content: implementation 'com.google.android.exoplayer:exoplayer-core:2.X.X'
implementation 'com.google.android.exoplayer:exoplayer-dash:2.X.X'
implementation 'com.google.android.exoplayer:exoplayer-ui:2.X.X' When depending on individual modules they must all be the same version. The available library modules are listed below. Adding a dependency to the full ExoPlayer library is equivalent to adding dependencies on all of the library modules individually.
In addition to library modules, ExoPlayer has extension modules that depend on external libraries to provide additional functionality. Some extensions are available from the Maven repository, whereas others must be built manually. Browse the extensions directory and their individual READMEs for details. More information on the library and extension modules that are available can be found on the Google Maven ExoPlayer page. 2. Turn on Java 8 supportIf not enabled already, you also need to turn on Java 8 support in all
compileOptions {
targetCompatibility JavaVersion.VERSION_1_8
} 3. Enable multidexIf your Gradle LocallyCloning the repository and depending on the modules locally is required when using some ExoPlayer extension modules. It's also a suitable approach if you want to make local changes to ExoPlayer, or if you want to use a development branch. First, clone the repository into a local directory: git clone https://github.com/google/ExoPlayer.git
cd ExoPlayer Next, add the following to your project's gradle.ext.exoplayerModulePrefix = 'exoplayer-'
apply from: file("path/to/exoplayer/core_settings.gradle") You should now see the ExoPlayer modules appear as part of your project. You can depend on them as you would on any other local module, for example: implementation project(':exoplayer-library-core')
implementation project(':exoplayer-library-dash')
implementation project(':exoplayer-library-ui') Developing ExoPlayerProject branches
Using Android StudioTo develop ExoPlayer using Android Studio, simply open the ExoPlayer project in the root directory of the repository. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论