From 0e0238e0ed4818d4679bfc48ad0f085a954f7239 Mon Sep 17 00:00:00 2001 From: John Blackbourn Date: Tue, 6 Dec 2022 18:00:28 +0000 Subject: [PATCH 1/4] Document the `onError` prop --- API.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/API.md b/API.md index cb781e2c..f3c6a129 100644 --- a/API.md +++ b/API.md @@ -321,6 +321,7 @@ var styles = StyleSheet.create({ |[onBandwidthUpdate](#onbandwidthupdate)|Android| |[onBuffer](#onbuffer)|Android, iOS| |[onEnd](#onend)|All| +|[onError](#onerror)|Android, iOS| |[onExternalPlaybackChange](#onexternalplaybackchange)|iOS| |[onFullscreenPlayerWillPresent](#onfullscreenplayerwillpresent)|Android, iOS| |[onFullscreenPlayerDidPresent](#onfullscreenplayerdidpresent)|Android, iOS| @@ -1014,6 +1015,17 @@ Payload: none Platforms: all +#### onError +Callback function that is called when the player experiences a playback error. + +Payload: + +Property | Type | Description +--- | --- | --- +error | object | Object containing properties with information about the error + +Platforms: all + #### onExternalPlaybackChange Callback function that is called when external playback mode for current playing video has changed. Mostly useful when connecting/disconnecting to Apple TV – it's called on connection/disconnection. @@ -1618,4 +1630,4 @@ allprojects { } ``` If you encounter an error `Could not find com.android.support:support-annotations:27.0.0.` reinstall your Android Support Repository. - \ No newline at end of file + From fffe9731c7c0d34aecba97ab3c667d2d48d219af Mon Sep 17 00:00:00 2001 From: happyfloat <64045340+happyfloat@users.noreply.github.com> Date: Wed, 7 Dec 2022 12:16:03 +0100 Subject: [PATCH 2/4] Update RCTVideo.swift Prevents a crash in my case: https://github.com/react-native-video/react-native-video/issues/2723#issuecomment-1336130120 --- ios/Video/RCTVideo.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/Video/RCTVideo.swift b/ios/Video/RCTVideo.swift index 2b4a20de..d80e86c8 100644 --- a/ios/Video/RCTVideo.swift +++ b/ios/Video/RCTVideo.swift @@ -652,7 +652,7 @@ class RCTVideo: UIView, RCTVideoPlayerViewControllerDelegate, RCTPlayerObserverH if _controls { let viewController:UIViewController! = self.reactViewController() - viewController.addChild(_playerViewController) + viewController?.addChild(_playerViewController) self.addSubview(_playerViewController.view) } From eab87ae4c0c17ce10f455ee4c16c8b28dfd01976 Mon Sep 17 00:00:00 2001 From: olivier bouillet Date: Fri, 9 Dec 2022 21:46:25 +0100 Subject: [PATCH 3/4] chore: add missing file in package.json --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 7ce95b15..ef149eb5 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "DRMType.js", "TextTrackType.js", "VideoResizeMode.js", - "react-native-video.podspec" + "react-native-video.podspec", + "docs" ] } From 56b744d651de44598d0915493e2bf2c76ee0dc0b Mon Sep 17 00:00:00 2001 From: olivier bouillet Date: Fri, 9 Dec 2022 21:49:46 +0100 Subject: [PATCH 4/4] v6.0.0-alpha.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ef149eb5..bde0ebf5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-native-video", - "version": "6.0.0-alpha.3", + "version": "6.0.0-alpha.4", "description": "A