我使用video_thumbnail: ^0.5.3
flutter包来呈现视频的第一帧。
下面是我的代码:
Future<Uint8List?> generateThumbnail(String videoUrl) async {
try {
final thumbnail = await VideoThumbnail.thumbnailData(video: 'https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_30mb.mp4');
return thumbnail;
} catch (e) {
if (kDebugMode) {
print('Error generating thumbnail: $e');
}
return null;
}
}
我试图加载缩略图列表(即使来自同一个URL),但在旧的IOS设备上,大多数缩略图都没有加载,我得到了上面的错误。
无法生成缩略图,错误:Error Domain=AVFoundationErrorDomain Code=-11800“操作无法完成”UserInfo={NSLocalizedFailureReason=发生未知错误(-12792),NSLocalizedDescription=操作无法完成,NSUnderlyingError= 0x 283 be 6730 {Error Domain=NSOSStatusErrorDomain Code=-12792“(null)"}}
重要关键点:
1.此问题仅适用于IOS设备。
1.它发生在旧设备上。
1.文件未损坏。
1.当尝试从同一个URL加载多个缩略图时,一些会被加载,而另一些则会出现错误。
1.我试图卸载并重新构建应用程序,但没有任何工作。
1.在Android设备上没有问题。
1条答案
按热度按时间imzjd6km1#
确保您的平台配置具有发出网络请求和下载/存储映像的适当权限。