Open video player
The host application can invoke VideoFeedViewController.openVideoPlayer
to launch the video player. This method also accepts a VideoFeedContentSource
parameter.
Open Single content player
func getConfiguration() -> VideoFeedContentConfiguration {
var configuration = VideoFeedContentConfiguration()
configuration.playerView.onFirstLaunch = .muteOnFirstLaunch
// You can also customize other configurations.
return configuration
}
VideoFeedViewController.openVideoPlayer(
source: .singleContent(contentID: "encoded video id"),
feedConfiguration: getConfiguration(),
isPictureInPictureEnabled: true
) { result in
switch result {
case .success(let vc):
debugPrint(">>> Opened player with feedId: \(vc.feedID)")
break;
default:
break;
}
}
Open playlist player
func getConfiguration() -> VideoFeedContentConfiguration {
var configuration = VideoFeedContentConfiguration()
configuration.playerView.onFirstLaunch = .muteOnFirstLaunch
// You can also customize other configurations.
return configuration
}
VideoFeedViewController.openVideoPlayer(
source: .channelPlaylist(channelID: "encoded channel id", playlistID: "encoded playlist id"),
feedConfiguration: getConfiguration(),
isPictureInPictureEnabled: true
) { result in
switch result {
case .success(let vc):
debugPrint(">>> Opened player with feedId: \(vc.feedID)")
break;
default:
break;
}
}
Configuration for opening video player
Please consult Player configurations (iOS)
Last updated
Was this helpful?