Browse Source

test side data parsing in example application

Taner Sener 6 years ago
parent
commit
8577355189
4 changed files with 20 additions and 8 deletions
  1. 2 2
      example/ios/Podfile.lock
  2. 13 0
      example/lib/flutter_ffmpeg_example.dart
  3. 4 4
      example/pubspec.lock
  4. 1 2
      example/pubspec.yaml

+ 2 - 2
example/ios/Podfile.lock

@@ -1,6 +1,6 @@
 PODS:
   - Flutter (1.0.0)
-  - flutter_ffmpeg (0.2.4):
+  - flutter_ffmpeg (0.2.5):
     - Flutter
     - mobile-ffmpeg-https (= 4.2.2)
   - mobile-ffmpeg-https (4.2.2)
@@ -26,7 +26,7 @@ EXTERNAL SOURCES:
 
 SPEC CHECKSUMS:
   Flutter: 58dd7d1b27887414a370fcccb9e645c08ffd7a6a
-  flutter_ffmpeg: 0559b652297c415396f5c2e9bbb2f453b58cde1e
+  flutter_ffmpeg: 5da696fb4882454772ffbb49913629ba6a086b28
   mobile-ffmpeg-https: 9474e6e0958b6c12d981073d81a3b9484da02f48
   path_provider: f96fff6166a8867510d2c25fdcc346327cc4b259
 

+ 13 - 0
example/lib/flutter_ffmpeg_example.dart

@@ -226,6 +226,19 @@ class FlutterFFmpegTestAppState extends State<MainPage> with TickerProviderState
               print('Stream real frame rate: ${streamsInfo['realFrameRate']}');
               print('Stream time base: ${streamsInfo['timeBase']}');
               print('Stream codec time base: ${streamsInfo['codecTimeBase']}');
+
+              final metadataMap = streamsInfo['metadata'];
+              if (metadataMap != null) {
+                  print('Stream metadata encoder: ${metadataMap['encoder']}');
+                  print('Stream metadata rotate: ${metadataMap['rotate']}');
+                  print('Stream metadata creation time: ${metadataMap['creation_time']}');
+                  print('Stream metadata handler name: ${metadataMap['handler_name']}');
+              }
+
+              final sideDataMap = streamsInfo['sidedata'];
+              if (sideDataMap != null) {
+                  print('Stream side data displaymatrix: ${sideDataMap['displaymatrix']}');
+              }
             }
           }
         }

+ 4 - 4
example/pubspec.lock

@@ -44,10 +44,10 @@ packages:
   flutter_ffmpeg:
     dependency: "direct main"
     description:
-      path: ".."
-      relative: true
-    source: path
-    version: "0.2.4"
+      name: flutter_ffmpeg
+      url: "https://pub.dartlang.org"
+    source: hosted
+    version: "0.2.5"
   flutter_test:
     dependency: "direct dev"
     description: flutter

+ 1 - 2
example/pubspec.yaml

@@ -11,8 +11,7 @@ dependencies:
   cupertino_icons: ^0.1.2
   path: ^1.6.2
   path_provider: ^0.5.0+1
-  flutter_ffmpeg:
-    path: ../
+  flutter_ffmpeg: ^0.2.5
 
 dev_dependencies:
   flutter_test: