Circle Story (iOS)

Use CircleStoryViewController

class ViewController: UIViewController {
    func embedCircleStoryInViewController() {
        let channelID = "<Encoded Channel ID>"
        let playlistID = "<Encoded Playlist ID>"
        let source = VideoFeedContentSource.channelPlaylist(
            channelID: channelID,
            playlistID: playlistID
        )

        let circleStoryVC = CircleStoryViewController(source: source)
        circleStoryVC.isPictureInPictureEnabled = true

        self.addChild(circleStoryVC)
        circleStoryVC.view.translatesAutoresizingMaskIntoConstraints = false
        self.view.addSubview(circleStoryVC.view)
        NSLayoutConstraint.activate([
          circleStoryVC.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
          circleStoryVC.view.trailingAnchor.constraint(equalTo: self.view.trailingAnchor),
          circleStoryVC.view.heightAnchor.constraint(equalToConstant: feedHeight),
          circleStoryVC.view.centerYAnchor.constraint(equalTo: self.view.centerYAnchor)
        ])
        circleStoryVC.didMove(toParent: self)
      }
}

Use CircleStoryView

Use CircleStorySwiftUIView

Last updated

Was this helpful?