diff --git a/example/.babelrc b/examples/basic/.babelrc similarity index 100% rename from example/.babelrc rename to examples/basic/.babelrc diff --git a/example/.buckconfig b/examples/basic/.buckconfig similarity index 100% rename from example/.buckconfig rename to examples/basic/.buckconfig diff --git a/example/.flowconfig b/examples/basic/.flowconfig similarity index 100% rename from example/.flowconfig rename to examples/basic/.flowconfig diff --git a/example/.gitattributes b/examples/basic/.gitattributes similarity index 100% rename from example/.gitattributes rename to examples/basic/.gitattributes diff --git a/example/.gitignore b/examples/basic/.gitignore similarity index 100% rename from example/.gitignore rename to examples/basic/.gitignore diff --git a/example/.watchmanconfig b/examples/basic/.watchmanconfig similarity index 100% rename from example/.watchmanconfig rename to examples/basic/.watchmanconfig diff --git a/example/android/app/BUCK b/examples/basic/android/app/BUCK similarity index 100% rename from example/android/app/BUCK rename to examples/basic/android/app/BUCK diff --git a/example/android/app/build.gradle b/examples/basic/android/app/build.gradle similarity index 100% rename from example/android/app/build.gradle rename to examples/basic/android/app/build.gradle diff --git a/example/android/app/proguard-rules.pro b/examples/basic/android/app/proguard-rules.pro similarity index 100% rename from example/android/app/proguard-rules.pro rename to examples/basic/android/app/proguard-rules.pro diff --git a/example/android/app/src/main/AndroidManifest.xml b/examples/basic/android/app/src/main/AndroidManifest.xml similarity index 100% rename from example/android/app/src/main/AndroidManifest.xml rename to examples/basic/android/app/src/main/AndroidManifest.xml diff --git a/example/android/app/src/main/java/com/videoplayer/MainActivity.java b/examples/basic/android/app/src/main/java/com/videoplayer/MainActivity.java similarity index 100% rename from example/android/app/src/main/java/com/videoplayer/MainActivity.java rename to examples/basic/android/app/src/main/java/com/videoplayer/MainActivity.java diff --git a/example/android/app/src/main/java/com/videoplayer/MainApplication.java b/examples/basic/android/app/src/main/java/com/videoplayer/MainApplication.java similarity index 100% rename from example/android/app/src/main/java/com/videoplayer/MainApplication.java rename to examples/basic/android/app/src/main/java/com/videoplayer/MainApplication.java diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/examples/basic/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to examples/basic/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/examples/basic/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to examples/basic/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/examples/basic/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to examples/basic/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/examples/basic/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to examples/basic/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/values/strings.xml b/examples/basic/android/app/src/main/res/values/strings.xml similarity index 100% rename from example/android/app/src/main/res/values/strings.xml rename to examples/basic/android/app/src/main/res/values/strings.xml diff --git a/example/android/app/src/main/res/values/styles.xml b/examples/basic/android/app/src/main/res/values/styles.xml similarity index 100% rename from example/android/app/src/main/res/values/styles.xml rename to examples/basic/android/app/src/main/res/values/styles.xml diff --git a/example/android/build.gradle b/examples/basic/android/build.gradle similarity index 100% rename from example/android/build.gradle rename to examples/basic/android/build.gradle diff --git a/example/android/gradle.properties b/examples/basic/android/gradle.properties similarity index 100% rename from example/android/gradle.properties rename to examples/basic/android/gradle.properties diff --git a/example/android/gradle/wrapper/gradle-wrapper.jar b/examples/basic/android/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from example/android/gradle/wrapper/gradle-wrapper.jar rename to examples/basic/android/gradle/wrapper/gradle-wrapper.jar diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/examples/basic/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from example/android/gradle/wrapper/gradle-wrapper.properties rename to examples/basic/android/gradle/wrapper/gradle-wrapper.properties diff --git a/example/android/gradlew b/examples/basic/android/gradlew similarity index 100% rename from example/android/gradlew rename to examples/basic/android/gradlew diff --git a/example/android/gradlew.bat b/examples/basic/android/gradlew.bat similarity index 100% rename from example/android/gradlew.bat rename to examples/basic/android/gradlew.bat diff --git a/example/android/keystores/BUCK b/examples/basic/android/keystores/BUCK similarity index 100% rename from example/android/keystores/BUCK rename to examples/basic/android/keystores/BUCK diff --git a/example/android/keystores/debug.keystore.properties b/examples/basic/android/keystores/debug.keystore.properties similarity index 100% rename from example/android/keystores/debug.keystore.properties rename to examples/basic/android/keystores/debug.keystore.properties diff --git a/example/android/settings.gradle b/examples/basic/android/settings.gradle similarity index 100% rename from example/android/settings.gradle rename to examples/basic/android/settings.gradle diff --git a/example/broadchurch.mp4 b/examples/basic/broadchurch.mp4 similarity index 100% rename from example/broadchurch.mp4 rename to examples/basic/broadchurch.mp4 diff --git a/example/index.android.js b/examples/basic/index.android.js similarity index 100% rename from example/index.android.js rename to examples/basic/index.android.js diff --git a/example/index.ios.js b/examples/basic/index.ios.js similarity index 100% rename from example/index.ios.js rename to examples/basic/index.ios.js diff --git a/example/index.windows.js b/examples/basic/index.windows.js similarity index 100% rename from example/index.windows.js rename to examples/basic/index.windows.js diff --git a/example/ios/AppDelegate.h b/examples/basic/ios/AppDelegate.h similarity index 100% rename from example/ios/AppDelegate.h rename to examples/basic/ios/AppDelegate.h diff --git a/example/ios/AppDelegate.m b/examples/basic/ios/AppDelegate.m similarity index 100% rename from example/ios/AppDelegate.m rename to examples/basic/ios/AppDelegate.m diff --git a/example/ios/Base.lproj/LaunchScreen.xib b/examples/basic/ios/Base.lproj/LaunchScreen.xib similarity index 100% rename from example/ios/Base.lproj/LaunchScreen.xib rename to examples/basic/ios/Base.lproj/LaunchScreen.xib diff --git a/example/ios/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/basic/ios/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from example/ios/Images.xcassets/AppIcon.appiconset/Contents.json rename to examples/basic/ios/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/example/ios/Info.plist b/examples/basic/ios/Info.plist similarity index 100% rename from example/ios/Info.plist rename to examples/basic/ios/Info.plist diff --git a/example/ios/VideoPlayer.xcodeproj/project.pbxproj b/examples/basic/ios/VideoPlayer.xcodeproj/project.pbxproj similarity index 100% rename from example/ios/VideoPlayer.xcodeproj/project.pbxproj rename to examples/basic/ios/VideoPlayer.xcodeproj/project.pbxproj diff --git a/example/ios/VideoPlayer.xcodeproj/xcshareddata/xcschemes/VideoPlayer.xcscheme b/examples/basic/ios/VideoPlayer.xcodeproj/xcshareddata/xcschemes/VideoPlayer.xcscheme similarity index 100% rename from example/ios/VideoPlayer.xcodeproj/xcshareddata/xcschemes/VideoPlayer.xcscheme rename to examples/basic/ios/VideoPlayer.xcodeproj/xcshareddata/xcschemes/VideoPlayer.xcscheme diff --git a/example/ios/VideoPlayer/AppDelegate.h b/examples/basic/ios/VideoPlayer/AppDelegate.h similarity index 100% rename from example/ios/VideoPlayer/AppDelegate.h rename to examples/basic/ios/VideoPlayer/AppDelegate.h diff --git a/example/ios/VideoPlayer/AppDelegate.m b/examples/basic/ios/VideoPlayer/AppDelegate.m similarity index 100% rename from example/ios/VideoPlayer/AppDelegate.m rename to examples/basic/ios/VideoPlayer/AppDelegate.m diff --git a/example/ios/VideoPlayer/Base.lproj/LaunchScreen.xib b/examples/basic/ios/VideoPlayer/Base.lproj/LaunchScreen.xib similarity index 100% rename from example/ios/VideoPlayer/Base.lproj/LaunchScreen.xib rename to examples/basic/ios/VideoPlayer/Base.lproj/LaunchScreen.xib diff --git a/example/ios/VideoPlayer/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/basic/ios/VideoPlayer/Images.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from example/ios/VideoPlayer/Images.xcassets/AppIcon.appiconset/Contents.json rename to examples/basic/ios/VideoPlayer/Images.xcassets/AppIcon.appiconset/Contents.json diff --git a/example/ios/VideoPlayer/Info.plist b/examples/basic/ios/VideoPlayer/Info.plist similarity index 100% rename from example/ios/VideoPlayer/Info.plist rename to examples/basic/ios/VideoPlayer/Info.plist diff --git a/example/ios/VideoPlayer/main.m b/examples/basic/ios/VideoPlayer/main.m similarity index 100% rename from example/ios/VideoPlayer/main.m rename to examples/basic/ios/VideoPlayer/main.m diff --git a/example/ios/VideoPlayerTests/Info.plist b/examples/basic/ios/VideoPlayerTests/Info.plist similarity index 100% rename from example/ios/VideoPlayerTests/Info.plist rename to examples/basic/ios/VideoPlayerTests/Info.plist diff --git a/example/ios/VideoPlayerTests/VideoPlayerTests.m b/examples/basic/ios/VideoPlayerTests/VideoPlayerTests.m similarity index 100% rename from example/ios/VideoPlayerTests/VideoPlayerTests.m rename to examples/basic/ios/VideoPlayerTests/VideoPlayerTests.m diff --git a/example/ios/main.jsbundle b/examples/basic/ios/main.jsbundle similarity index 100% rename from example/ios/main.jsbundle rename to examples/basic/ios/main.jsbundle diff --git a/example/ios/main.m b/examples/basic/ios/main.m similarity index 100% rename from example/ios/main.m rename to examples/basic/ios/main.m diff --git a/example/package.json b/examples/basic/package.json similarity index 100% rename from example/package.json rename to examples/basic/package.json diff --git a/example/windows/.gitignore b/examples/basic/windows/.gitignore similarity index 100% rename from example/windows/.gitignore rename to examples/basic/windows/.gitignore diff --git a/example/windows/VideoPlayer.sln b/examples/basic/windows/VideoPlayer.sln similarity index 100% rename from example/windows/VideoPlayer.sln rename to examples/basic/windows/VideoPlayer.sln diff --git a/example/windows/VideoPlayer/App.xaml b/examples/basic/windows/VideoPlayer/App.xaml similarity index 100% rename from example/windows/VideoPlayer/App.xaml rename to examples/basic/windows/VideoPlayer/App.xaml diff --git a/example/windows/VideoPlayer/App.xaml.cs b/examples/basic/windows/VideoPlayer/App.xaml.cs similarity index 100% rename from example/windows/VideoPlayer/App.xaml.cs rename to examples/basic/windows/VideoPlayer/App.xaml.cs diff --git a/example/windows/VideoPlayer/Assets/LockScreenLogo.scale-200.png b/examples/basic/windows/VideoPlayer/Assets/LockScreenLogo.scale-200.png similarity index 100% rename from example/windows/VideoPlayer/Assets/LockScreenLogo.scale-200.png rename to examples/basic/windows/VideoPlayer/Assets/LockScreenLogo.scale-200.png diff --git a/example/windows/VideoPlayer/Assets/SplashScreen.scale-200.png b/examples/basic/windows/VideoPlayer/Assets/SplashScreen.scale-200.png similarity index 100% rename from example/windows/VideoPlayer/Assets/SplashScreen.scale-200.png rename to examples/basic/windows/VideoPlayer/Assets/SplashScreen.scale-200.png diff --git a/example/windows/VideoPlayer/Assets/Square150x150Logo.scale-200.png b/examples/basic/windows/VideoPlayer/Assets/Square150x150Logo.scale-200.png similarity index 100% rename from example/windows/VideoPlayer/Assets/Square150x150Logo.scale-200.png rename to examples/basic/windows/VideoPlayer/Assets/Square150x150Logo.scale-200.png diff --git a/example/windows/VideoPlayer/Assets/Square44x44Logo.scale-200.png b/examples/basic/windows/VideoPlayer/Assets/Square44x44Logo.scale-200.png similarity index 100% rename from example/windows/VideoPlayer/Assets/Square44x44Logo.scale-200.png rename to examples/basic/windows/VideoPlayer/Assets/Square44x44Logo.scale-200.png diff --git a/example/windows/VideoPlayer/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/examples/basic/windows/VideoPlayer/Assets/Square44x44Logo.targetsize-24_altform-unplated.png similarity index 100% rename from example/windows/VideoPlayer/Assets/Square44x44Logo.targetsize-24_altform-unplated.png rename to examples/basic/windows/VideoPlayer/Assets/Square44x44Logo.targetsize-24_altform-unplated.png diff --git a/example/windows/VideoPlayer/Assets/StoreLogo.png b/examples/basic/windows/VideoPlayer/Assets/StoreLogo.png similarity index 100% rename from example/windows/VideoPlayer/Assets/StoreLogo.png rename to examples/basic/windows/VideoPlayer/Assets/StoreLogo.png diff --git a/example/windows/VideoPlayer/Assets/Wide310x150Logo.scale-200.png b/examples/basic/windows/VideoPlayer/Assets/Wide310x150Logo.scale-200.png similarity index 100% rename from example/windows/VideoPlayer/Assets/Wide310x150Logo.scale-200.png rename to examples/basic/windows/VideoPlayer/Assets/Wide310x150Logo.scale-200.png diff --git a/example/windows/VideoPlayer/MainPage.cs b/examples/basic/windows/VideoPlayer/MainPage.cs similarity index 100% rename from example/windows/VideoPlayer/MainPage.cs rename to examples/basic/windows/VideoPlayer/MainPage.cs diff --git a/example/windows/VideoPlayer/Package.appxmanifest b/examples/basic/windows/VideoPlayer/Package.appxmanifest similarity index 100% rename from example/windows/VideoPlayer/Package.appxmanifest rename to examples/basic/windows/VideoPlayer/Package.appxmanifest diff --git a/example/windows/VideoPlayer/Properties/AssemblyInfo.cs b/examples/basic/windows/VideoPlayer/Properties/AssemblyInfo.cs similarity index 100% rename from example/windows/VideoPlayer/Properties/AssemblyInfo.cs rename to examples/basic/windows/VideoPlayer/Properties/AssemblyInfo.cs diff --git a/example/windows/VideoPlayer/Properties/Default.rd.xml b/examples/basic/windows/VideoPlayer/Properties/Default.rd.xml similarity index 100% rename from example/windows/VideoPlayer/Properties/Default.rd.xml rename to examples/basic/windows/VideoPlayer/Properties/Default.rd.xml diff --git a/example/windows/VideoPlayer/VideoPlayer.csproj b/examples/basic/windows/VideoPlayer/VideoPlayer.csproj similarity index 100% rename from example/windows/VideoPlayer/VideoPlayer.csproj rename to examples/basic/windows/VideoPlayer/VideoPlayer.csproj diff --git a/example/windows/VideoPlayer/VideoPlayer_TemporaryKey.pfx b/examples/basic/windows/VideoPlayer/VideoPlayer_TemporaryKey.pfx similarity index 100% rename from example/windows/VideoPlayer/VideoPlayer_TemporaryKey.pfx rename to examples/basic/windows/VideoPlayer/VideoPlayer_TemporaryKey.pfx diff --git a/example/windows/VideoPlayer/project.json b/examples/basic/windows/VideoPlayer/project.json similarity index 100% rename from example/windows/VideoPlayer/project.json rename to examples/basic/windows/VideoPlayer/project.json diff --git a/example/yarn.lock b/examples/basic/yarn.lock similarity index 100% rename from example/yarn.lock rename to examples/basic/yarn.lock