import AmityUIKitLiveStream
class CustomEventHandler: AmityEventHandler {
override func createLiveStreamPost(
from source: AmityViewController,
targetType: AmityPostTargetType,
destinationToUnwindBackAfterFinish: UIViewController
LiveStreamBroadcastViewController(client: AmityUIKitManager.client, targetId: targetId, targetType: targetType)
broadcastVC.destinationToUnwindBackAfterFinish = destinationToUnwindBackAfterFinish
broadcastVC.modalPresentationStyle = .fullScreen
source.present(broadcastVC, animated: true, completion: nil)
override func openLiveStreamPlayer(from source: AmityViewController, postId: String, streamId: String) {
let playerVC = LiveStreamPlayerViewController(streamIdToWatch: streamId)
source.present(playerVC, animated: true, completion: nil)