diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b52c98c..27ff1395 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ### Version 5.1.0-alpha6 - Fix iOS bug which would break size of views when video is displayed with controls on a non full-screen React view. [#1931](https://github.com/react-native-community/react-native-video/pull/1931) +- Fix video dimensions being undefined when playing HLS in ios. [#1992](https://github.com/react-native-community/react-native-video/pull/1992) ### Version 5.1.0-alpha5 diff --git a/ios/Video/RCTVideo.m b/ios/Video/RCTVideo.m index 0181b28f..a9b8e568 100644 --- a/ios/Video/RCTVideo.m +++ b/ios/Video/RCTVideo.m @@ -640,6 +640,10 @@ static int const RCTVideoUnset = -1; } else { orientation = @"portrait"; } + } else if (_playerItem.presentationSize.height) { + width = [NSNumber numberWithFloat:_playerItem.presentationSize.width]; + height = [NSNumber numberWithFloat:_playerItem.presentationSize.height]; + orientation = _playerItem.presentationSize.width > _playerItem.presentationSize.height ? @"landscape" : @"portrait"; } if (self.onVideoLoad && _videoLoadStarted) {