Circle Story (iOS)
Use CircleStoryView
import UIKit
import FireworkVideo
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.addVideoFeedView()
}
func addVideoFeedView() {
let channelID = "<Encoded Channel ID>"
let playlistID = "<Encoded Playlist ID>"
let source = VideoFeedContentSource.channelPlaylist(
channelID: channelID,
playlistID: playlistID
)
let circleStoryView = CircleStoryView(source: source)
circleStoryView.isPictureInPictureEnabled = true
circleStoryView.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(circleStoryView)
NSLayoutConstraint.activate([
circleStoryView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
circleStoryView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor),
circleStoryView.heightAnchor.constraint(equalToConstant: 240),
circleStoryView.centerYAnchor.constraint(equalTo: self.view.centerYAnchor)
])
}
}
Use CircleStorySwiftUIView
Content Source
Viewport-based autoplay support
Code snippets for CircleStoryView
Code snippets for CircleStorySwiftUIView
Customize viewport
Last updated
Was this helpful?