Player Deck (iOS) (Beta)
Display Player Deck
Use PlayerDeckView
import UIKit
import FireworkVideo
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.addPlayerDeckView()
}
func addPlayerDeckView() {
let channelID = "<Encoded Channel ID>"
let playlistID = "<Encoded Playlist ID>"
let playerDeckView = PlayerDeckView(source: .channelPlaylist(channelID: channelID, playlistID: playlistID))
playerDeckView.viewConfiguration = getPlayerDeckContentConfiguration()
playerDeckView.translatesAutoresizingMaskIntoConstraints = false
self.view.addSubview(playerDeckView)
NSLayoutConstraint.activate([
playerDeckView.leadingAnchor.constraint(equalTo: self.view.leadingAnchor),
playerDeckView.trailingAnchor.constraint(equalTo: self.view.trailingAnchor),
playerDeckView.heightAnchor.constraint(equalToConstant: 500),
playerDeckView.centerYAnchor.constraint(equalTo: self.view.centerYAnchor)
])
}
func getPlayerDeckContentConfiguration() -> PlayerDeckContentConfiguration {
var viewConfiguration = PlayerDeckContentConfiguration()
viewConfiguration.itemView.autoplay.isEnabled = true
viewConfiguration.playerView.playbackButton.isHidden = false
return viewConfiguration
}
}Use PlayerDeckSwiftUIView(SwiftUI)
Content Source
Custom Call-To-Action Button Handling
Force Refresh
Receive video feed events
Viewport-based autoplay support
Customization
Player Deck configurations
Player configurations
Last updated
Was this helpful?