فهرست منبع

修改了armv7的引用 使用自编译的选项以支持http/https协议

Caijinglong 6 سال پیش
والد
کامیت
f3549c774b

+ 5 - 1
android/build.gradle

@@ -33,12 +33,16 @@ android {
     lintOptions {
         disable 'InvalidPackage'
     }
+
+    sourceSets.main {
+        jniLibs.srcDirs 'src/main/libs'
+    }
 }
 
 
 dependencies {
     api 'tv.danmaku.ijk.media:ijkplayer-java:0.8.8'
-    api 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8'
+//    api 'tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.8'
     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
 //    api 'tv.danmaku.ijk.media:ijkplayer-exo:0.8.8'
 }

BIN
android/src/main/libs/armeabi-v7a/libijkffmpeg.so


BIN
android/src/main/libs/armeabi-v7a/libijkplayer.so


BIN
android/src/main/libs/armeabi-v7a/libijksdl.so


+ 4 - 3
example/lib/main.dart

@@ -50,7 +50,7 @@ class HomePageState extends State<HomePage> {
         child: Column(
           children: <Widget>[
             AspectRatio(
-              aspectRatio: 1,
+              aspectRatio: 1280 / 720,
               child: IjkPlayer(
                 controller: controller,
               ),
@@ -64,8 +64,9 @@ class HomePageState extends State<HomePage> {
           await Permission.requestPermissions([PermissionName.Storage]);
           await controller.initIjk();
           await controller.setNetData(
-              // 'http://www.sample-videos.com/video123/mp4/720/big_buck_bunny_720p_20mb.mp4',
-              "file:///sdcard/Download/Sample1.mp4");
+            'https://www.sample-videos.com/video123/mp4/720/big_buck_bunny_720p_20mb.mp4',
+            // "file:///sdcard/Download/Sample1.mp4",
+          );
           controller.play();
         },
       ),

+ 3 - 3
example/pubspec.lock

@@ -80,7 +80,7 @@ packages:
       name: pedantic
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.4.0"
+    version: "1.5.0"
   permission:
     dependency: transitive
     description:
@@ -106,7 +106,7 @@ packages:
       name: source_span
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.5.3"
+    version: "1.5.5"
   stack_trace:
     dependency: transitive
     description:
@@ -157,5 +157,5 @@ packages:
     source: hosted
     version: "2.0.8"
 sdks:
-  dart: ">=2.1.0 <3.0.0"
+  dart: ">=2.1.1-dev.0.0 <3.0.0"
   flutter: ">=0.1.4 <2.0.0"

+ 2 - 5
lib/src/ijkplayer.dart

@@ -56,11 +56,8 @@ class _IjkPlayerState extends State<IjkPlayer> {
       return Container();
     }
 
-    return AspectRatio(
-      aspectRatio: 1,
-      child: Texture(
-        textureId: id,
-      ),
+    return Texture(
+      textureId: id,
     );
   }
 }

+ 3 - 3
pubspec.lock

@@ -66,7 +66,7 @@ packages:
       name: pedantic
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.4.0"
+    version: "1.5.0"
   permission:
     dependency: "direct main"
     description:
@@ -92,7 +92,7 @@ packages:
       name: source_span
       url: "https://pub.flutter-io.cn"
     source: hosted
-    version: "1.5.3"
+    version: "1.5.5"
   stack_trace:
     dependency: transitive
     description:
@@ -143,5 +143,5 @@ packages:
     source: hosted
     version: "2.0.8"
 sdks:
-  dart: ">=2.1.0 <3.0.0"
+  dart: ">=2.1.1-dev.0.0 <3.0.0"
   flutter: ">=0.1.4 <2.0.0"