feat(ios): add playback functions to ref

This commit is contained in:
KrzysztofMoch
2023-09-18 11:46:39 +02:00
parent 3f48c64364
commit 85c9e8f990
3 changed files with 30 additions and 2 deletions

View File

@@ -71,6 +71,19 @@ class RCTVideoManager: RCTViewManager {
})
}
@objc(setPlayerStatus:reactTag:)
func setPlayerStatus(shouldPlay: NSNumber, reactTag: NSNumber) -> Void {
bridge.uiManager.prependUIBlock({_ , viewRegistry in
let view = viewRegistry?[reactTag]
if !(view is RCTVideo) {
RCTLogError("Invalid view returned from registry, expecting RCTVideo, got: %@", String(describing: view))
} else if let view = view as? RCTVideo {
let shouldPlay = shouldPlay.boolValue
view.setPaused(!shouldPlay)
}
})
}
override func constantsToExport() -> [AnyHashable : Any]? {
return [
"ScaleNone": AVLayerVideoGravity.resizeAspect,