Skip to content

Commit f2dd709

Browse files
authored
Merge branch 'master' into allowBackgroundPlayback
2 parents 3da05b6 + 4f74754 commit f2dd709

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+1715
-1335
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
name: Library ON Push & PR DO Code check
2+
on: [push, pull_request]
3+
4+
jobs:
5+
code-check:
6+
runs-on: ubuntu-latest
7+
8+
steps:
9+
- uses: actions/checkout@v1
10+
11+
- name: Setup flutter
12+
uses: subosito/flutter-action@v2
13+
with:
14+
channel: 'stable'
15+
16+
- name: Check flutter sdk version
17+
run: flutter --version
18+
19+
- name: Get dependencies
20+
working-directory: ./flutter_vlc_player
21+
run: flutter pub get
22+
23+
- name: Setup Dart Code Metrics
24+
working-directory: ./flutter_vlc_player
25+
run: dart pub get dart_code_metrics
26+
27+
- name: Dart Code Metrics
28+
working-directory: ./flutter_vlc_player
29+
run: |
30+
dirs_to_analyze=""
31+
if [ -d lib ]; then dirs_to_analyze+=" lib"; fi
32+
if [ -d test ]; then dirs_to_analyze+=" test"; fi
33+
if [ -d example ]; then dirs_to_analyze+=" example"; fi
34+
if [ dirs_to_analyze != "" ]
35+
then
36+
dart run dart_code_metrics:metrics \
37+
analyze \
38+
$dirs_to_analyze \
39+
--fatal-warnings \
40+
--fatal-performance \
41+
--fatal-style
42+
dart run dart_code_metrics:metrics \
43+
check-unused-files \
44+
$dirs_to_analyze \
45+
--fatal-unused
46+
fi
47+
- name: Check formatting
48+
run: dart format . --set-exit-if-changed
49+
50+
- name: Run tests
51+
run: |
52+
# run tests if `test` folder exists
53+
if [ -d test ]
54+
then
55+
flutter test -r expanded
56+
else
57+
echo "Tests not found."
58+
fi
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
name: Interface ON Push & PR DO Code check
2+
on: [push, pull_request]
3+
4+
jobs:
5+
code-check:
6+
runs-on: ubuntu-latest
7+
8+
steps:
9+
- uses: actions/checkout@v1
10+
11+
- name: Setup flutter
12+
uses: subosito/flutter-action@v2
13+
with:
14+
channel: 'stable'
15+
16+
- name: Check flutter sdk version
17+
working-directory: ./flutter_vlc_player_platform_interface
18+
run: flutter --version
19+
20+
- name: Get dependencies
21+
working-directory: ./flutter_vlc_player_platform_interface
22+
run: flutter pub get
23+
24+
- name: Setup Dart Code Metrics
25+
working-directory: ./flutter_vlc_player_platform_interface
26+
run: dart pub get dart_code_metrics
27+
28+
- name: Dart Code Metrics
29+
working-directory: ./flutter_vlc_player_platform_interface
30+
run: |
31+
dirs_to_analyze=""
32+
if [ -d lib ]; then dirs_to_analyze+=" lib"; fi
33+
if [ -d test ]; then dirs_to_analyze+=" test"; fi
34+
if [ -d example ]; then dirs_to_analyze+=" example"; fi
35+
if [ dirs_to_analyze != "" ]
36+
then
37+
dart run dart_code_metrics:metrics \
38+
analyze \
39+
$dirs_to_analyze \
40+
--fatal-warnings \
41+
--fatal-performance \
42+
--fatal-style
43+
dart run dart_code_metrics:metrics \
44+
check-unused-files \
45+
$dirs_to_analyze \
46+
--fatal-unused
47+
fi
48+
- name: Check formatting
49+
working-directory: ./flutter_vlc_player_platform_interface
50+
run: dart format . --set-exit-if-changed
51+
52+
- name: Run tests
53+
working-directory: ./flutter_vlc_player_platform_interface
54+
run: |
55+
# run tests if `test` folder exists
56+
if [ -d test ]
57+
then
58+
flutter test -r expanded
59+
else
60+
echo "Tests not found."
61+
fi

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Flutter VLC Player Plugin
22
[![Join the chat at https://discord.gg/mNY4fjVk](https://img.shields.io/discord/716939396464508958?label=discord)](https://discord.gg/mNY4fjVk)
33
[![Support me on Patreon](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dsolidsoftwarehq%26type%3Dpatrons&style=flat)](https://patreon.com/solidsoftwarehq)
4+
[![flutter_vlc_player](https://nokycucwgzweensacwfy.supabase.co/functions/v1/get_project_badge?projectName=flutter_vlc_player)](https://www.worklog.ai)
45

56
A VLC-powered alternative to Flutter's video_player that supports iOS and Android.
67

flutter_vlc_player/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
## 7.3.1
2+
* Restore Flutter 3.3-3.7 compatibility
3+
Credits to Yang Fang (https://github.com/yangsfang)
4+
5+
## 7.3.0
6+
* Fix http-user-agent & reuse options on iOS
7+
Credits to Afriza N. Arief (https://github.com/afriza)
8+
* Update to Dart 3 and Flutter 3.13
9+
Credits to romain.gyh (https://github.com/romaingyh)
10+
111
## 7.2.0
212
* Update to latest VLCKit sdks
313
Credits to Mitch Ross (https://github.com/mitchross)
Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,12 @@
1-
include: package:flutter_lints/flutter.yaml
1+
include: package:solid_lints/analysis_options.yaml
2+
3+
dart_code_metrics:
4+
metrics:
5+
cyclomatic-complexity: 30
6+
7+
linter:
8+
rules:
9+
lines_longer_than_80_chars: false
10+
comment_references: false
11+
public_member_api_docs: false
12+
avoid_positional_boolean_parameters: false

flutter_vlc_player/android/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,28 @@ version '1.0-SNAPSHOT'
44
buildscript {
55
repositories {
66
google()
7-
jcenter()
7+
mavenCentral()
88
}
99

1010
dependencies {
11-
classpath 'com.android.tools.build:gradle:4.1.3'
11+
classpath 'com.android.tools.build:gradle:7.4.2'
1212
}
1313
}
1414

1515
rootProject.allprojects {
1616
repositories {
1717
google()
18-
jcenter()
18+
mavenCentral()
1919
}
2020
}
2121

2222
apply plugin: 'com.android.library'
2323

2424
android {
25-
compileSdkVersion 31
25+
compileSdk 33
2626

2727
defaultConfig {
28-
minSdkVersion 20
28+
minSdkVersion 19
2929
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
3030
}
3131
lintOptions {

flutter_vlc_player/android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip

flutter_vlc_player/example/android/app/build.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ apply plugin: 'com.android.application'
2525
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
2626

2727
android {
28-
compileSdkVersion 31
28+
compileSdkVersion 33
2929

3030
lintOptions {
3131
disable 'InvalidPackage'
3232
}
3333

3434
defaultConfig {
3535
applicationId "software.solid.fluttervlcplayerexample"
36-
minSdkVersion 20
37-
targetSdkVersion 30
36+
minSdkVersion 23
37+
targetSdkVersion 33
3838
versionCode flutterVersionCode.toInteger()
3939
versionName flutterVersionName
4040
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
@@ -55,7 +55,7 @@ flutter {
5555
}
5656

5757
dependencies {
58-
testImplementation 'junit:junit:4.12'
58+
testImplementation 'junit:junit:4.13.2'
5959
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
6060
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
6161
}

flutter_vlc_player/example/android/app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@
2626
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode|smallestScreenSize"
2727
android:hardwareAccelerated="true"
2828
android:resizeableActivity="true"
29-
android:windowSoftInputMode="adjustResize">
29+
android:windowSoftInputMode="adjustResize"
30+
android:exported="true">
3031
<!-- This keeps the window background of the activity showing
3132
until Flutter renders its first frame. It can be removed if
3233
there is no splash screen (such as the default splash screen

flutter_vlc_player/example/android/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ buildscript {
55
}
66

77
dependencies {
8-
classpath 'com.android.tools.build:gradle:4.1.3'
8+
classpath 'com.android.tools.build:gradle:7.4.2'
99
}
1010
}
1111

@@ -26,6 +26,6 @@ subprojects {
2626

2727

2828

29-
task clean(type: Delete) {
29+
tasks.register("clean", Delete) {
3030
delete rootProject.buildDir
3131
}

0 commit comments

Comments
 (0)