Browse Source

Rename api module and update readme file

3.3.x
Nicolas Pomepuy 6 years ago
parent
commit
f430a72f07
  1. 15
      README.md
  2. 2
      application/vlc-android/build.gradle
  3. 0
      extension-api/.gitignore
  4. 0
      extension-api/build.gradle
  5. 0
      extension-api/proguard-rules.pro
  6. 0
      extension-api/src/androidTest/java/org/videolan/vlc/plugin/api/ApplicationTest.java
  7. 0
      extension-api/src/main/AndroidManifest.xml
  8. 0
      extension-api/src/main/aidl/org/videolan/vlc/extensions/api/IExtensionHost.aidl
  9. 0
      extension-api/src/main/aidl/org/videolan/vlc/extensions/api/IExtensionService.aidl
  10. 0
      extension-api/src/main/aidl/org/videolan/vlc/extensions/api/VLCExtensionItem.aidl
  11. 0
      extension-api/src/main/java/org/videolan/vlc/extensions/api/VLCExtensionItem.java
  12. 3
      extension-api/src/main/java/org/videolan/vlc/extensions/api/VLCExtensionService.java
  13. 0
      extension-api/src/main/java/org/videolan/vlc/extensions/api/WarningActivity.java
  14. 0
      extension-api/src/main/java/org/videolan/vlc/extensions/api/tools/Dialogs.java
  15. 0
      extension-api/src/main/java/org/videolan/vlc/extensions/api/tools/Helpers.java
  16. 0
      extension-api/src/main/res/values/strings.xml
  17. 0
      extension-api/src/main/res/values/styles.xml
  18. 0
      extension-api/src/test/java/org/videolan/vlc/extensions/api/ExampleUnitTest.java
  19. 2
      settings.gradle

15
README.md

@ -4,9 +4,9 @@ This is the official **Android** port of [VLC](https://videolan.org/vlc/).
VLC on Android plays all the same files as the classical version of VLC, and features a media database
for Audio and Video files and stream.
- [License](#license)
- [Project Structure](#project-structure)
- [LibVLC](#libvlc)
- [License](#license)
- [Build](#build)
- [Build Application](#build-application)
- [Build LibVLC](#build-libvlc)
@ -16,15 +16,10 @@ for Audio and Video files and stream.
- [Issues and feature requests](#issues-and-feature-requests)
- [Support](#support)
## License
VLC for Android is licensed under [GPLv2 (or later)](COPYING). Android libraries make this, de facto, a GPLv3 application.
VLC engine *(LibVLC)* for Android is licensed under [LGPLv2](libvlc/COPYING.LIB).
## Project Structure
Here are the current folders of vlc-android project:
- api : Application extensions SDK (not released yet)
- extension-api : Application extensions SDK (not released yet)
- application : Android application source code, organized by modules.
- buildsystem : Build scripts, CI and maven publication configuration
- libvlc : LibVLC gradle module, VLC source code will be cloned in `vlc/` at root level.
@ -51,6 +46,12 @@ And more.
You can use our LibVLC module to power your own Android media player.
Have a look at our [sample codes](https://code.videolan.org/videolan/libvlc-android-samples).
## License
VLC for Android is licensed under [GPLv2 (or later)](COPYING). Android libraries make this, de facto, a GPLv3 application.
VLC engine *(LibVLC)* for Android is licensed under [LGPLv2](libvlc/COPYING.LIB).
## Build
Native libraries are published on bintray. So you can:

2
application/vlc-android/build.gradle

@ -164,7 +164,7 @@ dependencies {
releaseApi "org.videolan.android:medialibrary-all:$rootProject.ext.medialibraryVersion"
signedReleaseApi "org.videolan.android:libvlc-all:$rootProject.ext.libvlcVersion"
signedReleaseApi "org.videolan.android:medialibrary-all:$rootProject.ext.medialibraryVersion"
api project(':api')
api project(':extension-api')
api project(':application:tools')
api project(':application:resources')
api project(':application:mediadb')

0
api/.gitignore → extension-api/.gitignore

0
api/build.gradle → extension-api/build.gradle

0
api/proguard-rules.pro → extension-api/proguard-rules.pro

0
api/src/androidTest/java/org/videolan/vlc/plugin/api/ApplicationTest.java → extension-api/src/androidTest/java/org/videolan/vlc/plugin/api/ApplicationTest.java

0
api/src/main/AndroidManifest.xml → extension-api/src/main/AndroidManifest.xml

0
api/src/main/aidl/org/videolan/vlc/extensions/api/IExtensionHost.aidl → extension-api/src/main/aidl/org/videolan/vlc/extensions/api/IExtensionHost.aidl

0
api/src/main/aidl/org/videolan/vlc/extensions/api/IExtensionService.aidl → extension-api/src/main/aidl/org/videolan/vlc/extensions/api/IExtensionService.aidl

0
api/src/main/aidl/org/videolan/vlc/extensions/api/VLCExtensionItem.aidl → extension-api/src/main/aidl/org/videolan/vlc/extensions/api/VLCExtensionItem.aidl

0
api/src/main/java/org/videolan/vlc/extensions/api/VLCExtensionItem.java → extension-api/src/main/java/org/videolan/vlc/extensions/api/VLCExtensionItem.java

3
api/src/main/java/org/videolan/vlc/extensions/api/VLCExtensionService.java → extension-api/src/main/java/org/videolan/vlc/extensions/api/VLCExtensionService.java

@ -127,7 +127,8 @@ public abstract class VLCExtensionService extends Service{
* Use it to call {@link #updateList(String, List, boolean, boolean)} with root level elements
* if you want VLC to handle your extension browsing.
*/
protected void onInitialize() {};
protected void onInitialize() {
}
private final IExtensionService.Stub mBinder = new IExtensionService.Stub() {
@Override

0
api/src/main/java/org/videolan/vlc/extensions/api/WarningActivity.java → extension-api/src/main/java/org/videolan/vlc/extensions/api/WarningActivity.java

0
api/src/main/java/org/videolan/vlc/extensions/api/tools/Dialogs.java → extension-api/src/main/java/org/videolan/vlc/extensions/api/tools/Dialogs.java

0
api/src/main/java/org/videolan/vlc/extensions/api/tools/Helpers.java → extension-api/src/main/java/org/videolan/vlc/extensions/api/tools/Helpers.java

0
api/src/main/res/values/strings.xml → extension-api/src/main/res/values/strings.xml

0
api/src/main/res/values/styles.xml → extension-api/src/main/res/values/styles.xml

0
api/src/test/java/org/videolan/vlc/extensions/api/ExampleUnitTest.java → extension-api/src/test/java/org/videolan/vlc/extensions/api/ExampleUnitTest.java

2
settings.gradle

@ -1,4 +1,4 @@
include ':libvlc', ':api', ':medialibrary'
include ':libvlc', ':extension-api', ':medialibrary'
include ':application:tools', ':application:resources', ':application:mediadb', ':application:app', ':application:live-plot-graph', ':application:television'
include ':application:vlc-android'
include ':application:moviepedia'

Loading…
Cancel
Save