mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
Fix video quality setting for captured videos
This commit is contained in:
parent
c522d7f67d
commit
afe969b901
@ -12,6 +12,7 @@
|
||||
@property (nonatomic, readonly) NSTimeInterval videoDuration;
|
||||
@property (nonatomic, readonly) bool isAnimation;
|
||||
@property (nonatomic, readonly) TGMediaAsset *originalAsset;
|
||||
@property (nonatomic, readonly) CGSize dimensions;
|
||||
|
||||
|
||||
- (instancetype)initWithURL:(NSURL *)url;
|
||||
|
@ -157,6 +157,11 @@
|
||||
return _cachedSize;
|
||||
}
|
||||
|
||||
- (CGSize)dimensions
|
||||
{
|
||||
return [self originalSize];
|
||||
}
|
||||
|
||||
- (NSTimeInterval)videoDuration
|
||||
{
|
||||
return [self originalDuration];
|
||||
|
@ -128,8 +128,8 @@ const NSTimeInterval TGPhotoQualityPreviewDuration = 15.0f;
|
||||
CGSize dimensions = CGSizeZero;
|
||||
if ([self.item isKindOfClass:[TGMediaAsset class]])
|
||||
dimensions = ((TGMediaAsset *)self.item).dimensions;
|
||||
// else if ([self.item isKindOfClass:[TGCameraCapturedVideo class]])
|
||||
// dimensions = [((TGCameraCapturedVideo *)self.item).avAsset tracksWithMediaType:AVMediaTypeVideo].firstObject.naturalSize;
|
||||
else if ([self.item isKindOfClass:[TGCameraCapturedVideo class]])
|
||||
dimensions = ((TGCameraCapturedVideo *)self.item).dimensions;
|
||||
|
||||
if (!CGSizeEqualToSize(dimensions, CGSizeZero))
|
||||
_quality.maximumValue = [TGMediaVideoConverter bestAvailablePresetForDimensions:dimensions] - 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user