Circle Story (iOS)
Currently, we can implement circle story based on video feed.
Use VideoFeedViewController
class ViewController: UIViewController {
func embedCircleFeedInViewController() {
let channelID = "<Encoded Channel ID>"
let playlistID = "<Encoded Playlist ID>"
let source = VideoFeedContentSource.channelPlaylist(channelID: channelID, playlistID: playlistID)
let feedHeight: CGFloat = 200
let paddingTop: CGFloat = 10
let paddingRight: CGFloat = 10
let paddingBottom: CGFloat = 10
let paddingLeft: CGFloat = 10
let thumbnailHeight = feedHeight - paddingTop - paddingBottom
let layout = VideoFeedHorizontalLayout()
layout.contentInsets = UIEdgeInsets(top: paddingTop, left: paddingLeft, bottom: paddingBottom, right: paddingRight)
layout.itemWidthRatio = 1.0
let feedVC = VideoFeedViewController(
layout: layout,
source: source
)
var viewConfiguration = VideoFeedContentConfiguration()
viewConfiguration.itemView.cornerRadius = thumbnailHeight / 2
viewConfiguration.itemView.title.isHidden = true
feedVC.viewConfiguration = viewConfiguration
self.addChild(feedVC)
feedVC.view.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(feedVC.view)
NSLayoutConstraint.activate([
feedVC.view.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
feedVC.view.trailingAnchor.constraint(equalTo: self.view.trailingAnchor),
feedVC.view.heightAnchor.constraint(equalToConstant: feedHeight),
feedVC.view.centerYAnchor.constraint(equalTo: self.view.centerYAnchor)
])
feedVC.didMove(toParent: self)
}
}Use VideoFeedView
Use VideoFeedSwiftUIView
Last updated
Was this helpful?