Video embedding

This commit is contained in:
Ali
2020-06-23 21:35:38 +04:00
parent 71d91f6bff
commit 4f672eed44
15 changed files with 624 additions and 169 deletions

View File

@@ -11,6 +11,9 @@ public final class OverlayMediaControllerImpl: ViewController, OverlayMediaContr
return self.displayNode as! OverlayMediaControllerNode
}
public var updatePossibleEmbeddingItem: ((OverlayMediaControllerEmbeddingItem?) -> Void)?
public var embedPossibleEmbeddingItem: ((OverlayMediaControllerEmbeddingItem) -> Bool)?
public init() {
super.init(navigationBarPresentationData: nil)
@@ -22,7 +25,11 @@ public final class OverlayMediaControllerImpl: ViewController, OverlayMediaContr
}
override public func loadDisplayNode() {
self.displayNode = OverlayMediaControllerNode()
self.displayNode = OverlayMediaControllerNode(updatePossibleEmbeddingItem: { [weak self] item in
self?.updatePossibleEmbeddingItem?(item)
}, embedPossibleEmbeddingItem: { [weak self] item in
return self?.embedPossibleEmbeddingItem?(item) ?? false
})
self.displayNodeDidLoad()
}