Merge pull request #2970 from wood1986/fix-ios-build-error-2

fix: ios build error due to missing push
This commit is contained in:
Olivier Bouillet 2022-12-21 22:47:06 +01:00 committed by GitHub
commit 7631bd82a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -236,14 +236,14 @@ class RCTVideo: UIView, RCTVideoPlayerViewControllerDelegate, RCTPlayerObserverH
@objc @objc
func setSrc(_ source:NSDictionary!) { func setSrc(_ source:NSDictionary!) {
DispatchQueue.global(qos: .default).async { DispatchQueue.global(qos: .default).async {
_source = VideoSource(source) self._source = VideoSource(source)
if (_source?.uri == nil || _source?.uri == "") { if (self._source?.uri == nil || self._source?.uri == "") {
self._player?.replaceCurrentItem(with: nil) self._player?.replaceCurrentItem(with: nil)
return; return;
} }
removePlayerLayer() self.removePlayerLayer()
_playerObserver.player = nil self._playerObserver.player = nil
_playerObserver.playerItem = nil self._playerObserver.playerItem = nil
// perform on next run loop, otherwise other passed react-props may not be set // perform on next run loop, otherwise other passed react-props may not be set
RCTVideoUtils.delay() RCTVideoUtils.delay()