diff --git a/CHANGELOG.md b/CHANGELOG.md index 0ad46ab0ce..ed27086c97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# [6.4.3+dolbyxp.1.8](https://github.com/miquido/react-native-video/compare/6.4.3+dolbyxp.1.7...miquido:react-native-video:6.4.3+dolbyxp.1.8) + +### Bug Fixes + +* **iso** Fixed synchronization and buffer issues + # [6.4.3+dolbyxp.1.7](https://github.com/miquido/react-native-video/compare/6.4.3+dolbyxp.1.6...miquido:react-native-video:6.4.3+dolbyxp.1.7) ### Bug Fixes diff --git a/ios/Video/Features/RCTVideoUtils.swift b/ios/Video/Features/RCTVideoUtils.swift index 257bbe1015..a290ab2d2f 100644 --- a/ios/Video/Features/RCTVideoUtils.swift +++ b/ios/Video/Features/RCTVideoUtils.swift @@ -203,7 +203,7 @@ enum RCTVideoUtils { let filteredArray = streamList.filtered(using: predicate) let current = filteredArray.last - if let current = current as? M3U8ExtXStreamInf { + if let current = current as? M3U8ExtXStreamInf, let audio = current.audio { let mediaList: NSMutableArray = .init() for i in 0 ..< principalModel.masterPlaylist.xMediaList.audio().count { let inf = principalModel.masterPlaylist.xMediaList.audio().xMedia(at: i) @@ -212,7 +212,7 @@ enum RCTVideoUtils { } } - let predicate = NSPredicate(format: "SELF.groupId == %@", current.audio) + let predicate = NSPredicate(format: "SELF.groupId == %@", audio) if let currentAudio = mediaList.filtered(using: predicate).last as? M3U8ExtXMedia { let url: URL = currentAudio.m3u8URL() diff --git a/package.json b/package.json index 2fc3afaa37..bb70be2d3a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-video", - "version": "6.4.3+dolbyxp.1.7", + "version": "6.4.3+dolbyxp.1.8", "description": "A