我正在使用flutter。我正在使用一个文件选择器来选择一个视频,然后上传它。但是我想过滤h.265编解码器的视频,我怎么做呢?这是令人沮丧的,因为你不能过滤编解码器只与mp4扩展。我无法在VideoPlayerController中找到方法。请帮助。
c9qzyr3d1#
可以使用https://pub.dev/packages/ffmpeg_kit_flutter包。
File file = File('/storage/emulated/0/folder_name/out.mp4'); await FFprobeKit.getMediaInformation(file.path).then((info) async { if (info== null) { // CHECK THE FOLLOWING ATTRIBUTES ON ERROR final state = FFmpegKitConfig.sessionStateToString(await session.getState()); final returnCode = await session.getReturnCode(); final failStackTrace = await session.getFailStackTrace(); final duration = await session.getDuration(); final output = await session.getOutput(); print( "State: $state,ReturnCode: $returnCode,FailStackTrace: $failStackTrace,Duration: $duration, 0utPut: $output", ); } Map<dynamic, dynamic>? properties = info.getAllProperties(); print(properties); //this will print all data });
你可以试试这个。我想这是扑翼中唯一的选择。
1条答案
按热度按时间c9qzyr3d1#
可以使用https://pub.dev/packages/ffmpeg_kit_flutter包。
你可以试试这个。我想这是扑翼中唯一的选择。