Update iOS library [CI/CD]

This commit is contained in:
Shikin Y. User
2023-12-07 16:41:04 +03:00
parent 7dff0bf671
commit f6f2f3cb7e
24 changed files with 1463 additions and 473 deletions
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any PlayerPictureInPictureController
final public var pipController: any PlayerPictureInPictureController {
get
set
}
final public var currentQuality: ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : EventTransmittable {
final public class NutHlsTech : Tech {
public typealias LoadCompletion = (NutHlsTech, HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : Tech, TechViewable, TechLoadable {
final public func end()
}
final public class NutMP4Tech : Tech, TechViewable, TechLoadable {
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayerSettings = NutPlayerSettings())
final public func load(content: ContentType)
final public func load(provider: any Provider, timeouts: PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : ContentPlayerFactory, AdvertisementPlayerFactory {
public static func contentPlayer(with content: ContentType, playerTimeouts: PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: QualityPresets? = nil) -> Swift.Result<ContentPlayer, ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, ViewablePlayerPlugin, NutPlayerSkinViewDelegate {
public struct Settings : PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any NutPlayer.ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any NutPlayer.PlayerPictureInPictureController
final public var pipController: any NutPlayer.PlayerPictureInPictureController {
get
set
}
final public var currentQuality: NutPlayer.ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : NutPlayer.EventTransmittable {
final public class NutHlsTech : NutPlayer.Tech {
public typealias LoadCompletion = (NutPlayer.NutHlsTech, NutPlayer.HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: NutPlayer.TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : NutPlayer.Tech, NutPlayer.TechViewable, NutP
final public func end()
}
final public class NutMP4Tech : NutPlayer.Tech, NutPlayer.TechViewable, NutPlayer.TechLoadable {
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any NutPlayer.PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayer.NutPlayerSettings = NutPlayerSettings())
final public func load(content: NutPlayer.ContentType)
final public func load(provider: any NutPlayer.Provider, timeouts: NutPlayer.PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: NutPlayer.QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : NutPlayer.ContentPlayerFactory, NutPlayer.AdvertisementPlayerFactory {
public static func contentPlayer(with content: NutPlayer.ContentType, playerTimeouts: NutPlayer.PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: NutPlayer.QualityPresets? = nil) -> Swift.Result<NutPlayer.ContentPlayer, NutPlayer.ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, NutPlayer.ViewablePlayerPlugin, NutPlayer.NutPlayerSkinViewDelegate {
public struct Settings : NutPlayer.PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any PlayerPictureInPictureController
final public var pipController: any PlayerPictureInPictureController {
get
set
}
final public var currentQuality: ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : EventTransmittable {
final public class NutHlsTech : Tech {
public typealias LoadCompletion = (NutHlsTech, HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : Tech, TechViewable, TechLoadable {
final public func end()
}
final public class NutMP4Tech : Tech, TechViewable, TechLoadable {
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayerSettings = NutPlayerSettings())
final public func load(content: ContentType)
final public func load(provider: any Provider, timeouts: PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : ContentPlayerFactory, AdvertisementPlayerFactory {
public static func contentPlayer(with content: ContentType, playerTimeouts: PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: QualityPresets? = nil) -> Swift.Result<ContentPlayer, ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, ViewablePlayerPlugin, NutPlayerSkinViewDelegate {
public struct Settings : PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any NutPlayer.ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any NutPlayer.PlayerPictureInPictureController
final public var pipController: any NutPlayer.PlayerPictureInPictureController {
get
set
}
final public var currentQuality: NutPlayer.ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : NutPlayer.EventTransmittable {
final public class NutHlsTech : NutPlayer.Tech {
public typealias LoadCompletion = (NutPlayer.NutHlsTech, NutPlayer.HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: NutPlayer.TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : NutPlayer.Tech, NutPlayer.TechViewable, NutP
final public func end()
}
final public class NutMP4Tech : NutPlayer.Tech, NutPlayer.TechViewable, NutPlayer.TechLoadable {
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any NutPlayer.PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayer.NutPlayerSettings = NutPlayerSettings())
final public func load(content: NutPlayer.ContentType)
final public func load(provider: any NutPlayer.Provider, timeouts: NutPlayer.PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: NutPlayer.QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : NutPlayer.ContentPlayerFactory, NutPlayer.AdvertisementPlayerFactory {
public static func contentPlayer(with content: NutPlayer.ContentType, playerTimeouts: NutPlayer.PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: NutPlayer.QualityPresets? = nil) -> Swift.Result<NutPlayer.ContentPlayer, NutPlayer.ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, NutPlayer.ViewablePlayerPlugin, NutPlayer.NutPlayerSkinViewDelegate {
public struct Settings : NutPlayer.PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any PlayerPictureInPictureController
final public var pipController: any PlayerPictureInPictureController {
get
set
}
final public var currentQuality: ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : EventTransmittable {
final public class NutHlsTech : Tech {
public typealias LoadCompletion = (NutHlsTech, HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : Tech, TechViewable, TechLoadable {
final public func end()
}
final public class NutMP4Tech : Tech, TechViewable, TechLoadable {
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayerSettings = NutPlayerSettings())
final public func load(content: ContentType)
final public func load(provider: any Provider, timeouts: PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : ContentPlayerFactory, AdvertisementPlayerFactory {
public static func contentPlayer(with content: ContentType, playerTimeouts: PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: QualityPresets? = nil) -> Swift.Result<ContentPlayer, ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, ViewablePlayerPlugin, NutPlayerSkinViewDelegate {
public struct Settings : PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any NutPlayer.ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any NutPlayer.PlayerPictureInPictureController
final public var pipController: any NutPlayer.PlayerPictureInPictureController {
get
set
}
final public var currentQuality: NutPlayer.ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : NutPlayer.EventTransmittable {
final public class NutHlsTech : NutPlayer.Tech {
public typealias LoadCompletion = (NutPlayer.NutHlsTech, NutPlayer.HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: NutPlayer.TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : NutPlayer.Tech, NutPlayer.TechViewable, NutP
final public func end()
}
final public class NutMP4Tech : NutPlayer.Tech, NutPlayer.TechViewable, NutPlayer.TechLoadable {
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any NutPlayer.PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayer.NutPlayerSettings = NutPlayerSettings())
final public func load(content: NutPlayer.ContentType)
final public func load(provider: any NutPlayer.Provider, timeouts: NutPlayer.PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: NutPlayer.QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : NutPlayer.ContentPlayerFactory, NutPlayer.AdvertisementPlayerFactory {
public static func contentPlayer(with content: NutPlayer.ContentType, playerTimeouts: NutPlayer.PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: NutPlayer.QualityPresets? = nil) -> Swift.Result<NutPlayer.ContentPlayer, NutPlayer.ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, NutPlayer.ViewablePlayerPlugin, NutPlayer.NutPlayerSkinViewDelegate {
public struct Settings : NutPlayer.PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any PlayerPictureInPictureController
final public var pipController: any PlayerPictureInPictureController {
get
set
}
final public var currentQuality: ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : EventTransmittable {
final public class NutHlsTech : Tech {
public typealias LoadCompletion = (NutHlsTech, HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : Tech, TechViewable, TechLoadable {
final public func end()
}
final public class NutMP4Tech : Tech, TechViewable, TechLoadable {
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayerSettings = NutPlayerSettings())
final public func load(content: ContentType)
final public func load(provider: any Provider, timeouts: PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : ContentPlayerFactory, AdvertisementPlayerFactory {
public static func contentPlayer(with content: ContentType, playerTimeouts: PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: QualityPresets? = nil) -> Swift.Result<ContentPlayer, ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, ViewablePlayerPlugin, NutPlayerSkinViewDelegate {
public struct Settings : PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any NutPlayer.ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any NutPlayer.PlayerPictureInPictureController
final public var pipController: any NutPlayer.PlayerPictureInPictureController {
get
set
}
final public var currentQuality: NutPlayer.ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : NutPlayer.EventTransmittable {
final public class NutHlsTech : NutPlayer.Tech {
public typealias LoadCompletion = (NutPlayer.NutHlsTech, NutPlayer.HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: NutPlayer.TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : NutPlayer.Tech, NutPlayer.TechViewable, NutP
final public func end()
}
final public class NutMP4Tech : NutPlayer.Tech, NutPlayer.TechViewable, NutPlayer.TechLoadable {
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any NutPlayer.PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayer.NutPlayerSettings = NutPlayerSettings())
final public func load(content: NutPlayer.ContentType)
final public func load(provider: any NutPlayer.Provider, timeouts: NutPlayer.PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: NutPlayer.QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : NutPlayer.ContentPlayerFactory, NutPlayer.AdvertisementPlayerFactory {
public static func contentPlayer(with content: NutPlayer.ContentType, playerTimeouts: NutPlayer.PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: NutPlayer.QualityPresets? = nil) -> Swift.Result<NutPlayer.ContentPlayer, NutPlayer.ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, NutPlayer.ViewablePlayerPlugin, NutPlayer.NutPlayerSkinViewDelegate {
public struct Settings : NutPlayer.PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any PlayerPictureInPictureController
final public var pipController: any PlayerPictureInPictureController {
get
set
}
final public var currentQuality: ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : EventTransmittable {
final public class NutHlsTech : Tech {
public typealias LoadCompletion = (NutHlsTech, HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : Tech, TechViewable, TechLoadable {
final public func end()
}
final public class NutMP4Tech : Tech, TechViewable, TechLoadable {
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayerSettings = NutPlayerSettings())
final public func load(content: ContentType)
final public func load(provider: any Provider, timeouts: PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : ContentPlayerFactory, AdvertisementPlayerFactory {
public static func contentPlayer(with content: ContentType, playerTimeouts: PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: QualityPresets? = nil) -> Swift.Result<ContentPlayer, ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, ViewablePlayerPlugin, NutPlayerSkinViewDelegate {
public struct Settings : PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any NutPlayer.ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any NutPlayer.PlayerPictureInPictureController
final public var pipController: any NutPlayer.PlayerPictureInPictureController {
get
set
}
final public var currentQuality: NutPlayer.ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : NutPlayer.EventTransmittable {
final public class NutHlsTech : NutPlayer.Tech {
public typealias LoadCompletion = (NutPlayer.NutHlsTech, NutPlayer.HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: NutPlayer.TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : NutPlayer.Tech, NutPlayer.TechViewable, NutP
final public func end()
}
final public class NutMP4Tech : NutPlayer.Tech, NutPlayer.TechViewable, NutPlayer.TechLoadable {
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any NutPlayer.PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayer.NutPlayerSettings = NutPlayerSettings())
final public func load(content: NutPlayer.ContentType)
final public func load(provider: any NutPlayer.Provider, timeouts: NutPlayer.PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: NutPlayer.QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : NutPlayer.ContentPlayerFactory, NutPlayer.AdvertisementPlayerFactory {
public static func contentPlayer(with content: NutPlayer.ContentType, playerTimeouts: NutPlayer.PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: NutPlayer.QualityPresets? = nil) -> Swift.Result<NutPlayer.ContentPlayer, NutPlayer.ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, NutPlayer.ViewablePlayerPlugin, NutPlayer.NutPlayerSkinViewDelegate {
public struct Settings : NutPlayer.PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any PlayerPictureInPictureController
final public var pipController: any PlayerPictureInPictureController {
get
set
}
final public var currentQuality: ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : EventTransmittable {
final public class NutHlsTech : Tech {
public typealias LoadCompletion = (NutHlsTech, HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : Tech, TechViewable, TechLoadable {
final public func end()
}
final public class NutMP4Tech : Tech, TechViewable, TechLoadable {
final public let pipController: (any TechPipController)?
final public var pipController: (any TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayerSettings = NutPlayerSettings())
final public func load(content: ContentType)
final public func load(provider: any Provider, timeouts: PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : ContentPlayerFactory, AdvertisementPlayerFactory {
public static func contentPlayer(with content: ContentType, playerTimeouts: PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: QualityPresets? = nil) -> Swift.Result<ContentPlayer, ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, ViewablePlayerPlugin, NutPlayerSkinViewDelegate {
public struct Settings : PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -68,7 +68,10 @@ public enum Constraint : Swift.Equatable {
public typealias SeekCompletion = (Swift.Bool) -> Swift.Void
weak final public var delegate: (any NutPlayer.ContentPlayerDelegate)?
final public let layer: QuartzCore.CALayer
final public let pipController: any NutPlayer.PlayerPictureInPictureController
final public var pipController: any NutPlayer.PlayerPictureInPictureController {
get
set
}
final public var currentQuality: NutPlayer.ContentQuality? {
get
set
@@ -461,7 +464,10 @@ final public class NutEventBus : NutPlayer.EventTransmittable {
final public class NutHlsTech : NutPlayer.Tech {
public typealias LoadCompletion = (NutPlayer.NutHlsTech, NutPlayer.HlsError?) -> Swift.Void
public typealias QualityPresets = (resolution: CoreFoundation.CGSize, bandwidth: Swift.Int)
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public let layer: QuartzCore.CALayer
final public var state: NutPlayer.TechState {
get
@@ -553,7 +559,10 @@ final public class NutMP4LoopTech : NutPlayer.Tech, NutPlayer.TechViewable, NutP
final public func end()
}
final public class NutMP4Tech : NutPlayer.Tech, NutPlayer.TechViewable, NutPlayer.TechLoadable {
final public let pipController: (any NutPlayer.TechPipController)?
final public var pipController: (any NutPlayer.TechPipController)? {
get
set
}
final public var layer: QuartzCore.CALayer {
get
}
@@ -630,7 +639,7 @@ public enum NutPlaybackButtonType {
final public var plugins: [any NutPlayer.PlayerPlugin] {
get
}
public init()
public init(settings: NutPlayer.NutPlayerSettings = NutPlayerSettings())
final public func load(content: NutPlayer.ContentType)
final public func load(provider: any NutPlayer.Provider, timeouts: NutPlayer.PlayerTimeouts = PlayerTimeouts(playlist: 5_000, track: 3_000), autoplay: Swift.Bool = false, position: Foundation.TimeInterval = 0.0, quality: NutPlayer.QualityPresets? = nil)
final public func play()
@@ -664,6 +673,10 @@ public protocol AdvertisementPlayerFactory {
public enum NutPlayerFactory : NutPlayer.ContentPlayerFactory, NutPlayer.AdvertisementPlayerFactory {
public static func contentPlayer(with content: NutPlayer.ContentType, playerTimeouts: NutPlayer.PlayerTimeouts, from position: Foundation.TimeInterval, autostart: Swift.Bool, quality: NutPlayer.QualityPresets? = nil) -> Swift.Result<NutPlayer.ContentPlayer, NutPlayer.ContentPlayerFactoryError>
}
public struct NutPlayerSettings {
public let isPipAvailable: Swift.Bool
public init(isPipAvailable: Swift.Bool = true)
}
@objc final public class NutPlayerSkinPlugin : ObjectiveC.NSObject, NutPlayer.ViewablePlayerPlugin, NutPlayer.NutPlayerSkinViewDelegate {
public struct Settings : NutPlayer.PlayerPluginSettings {
public typealias VoidCallback = () -> Swift.Void
@@ -18,19 +18,19 @@
</data>
<key>Modules/NutPlayer.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
<data>
rg5ZsnN8QmVx4TV5Kj7JpZ3/GfQ=
0GvUSTzlWI78vLY2obWameNcgq0=
</data>
<key>Modules/NutPlayer.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<data>
60M01kIWkk9NDlLHq4OvWiYsCTY=
ZqPyX/7JPSxytUC8FBoWm6vL7Fs=
</data>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
JH+VUpcS6cqc+H0xi2fZ/RHrj7A=
BO8J0awKjN77HPZXG8z84UjvPW0=
</data>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<data>
p8xudAWObtLkp5ecxKWtPWEHI5o=
K7jElTtNoVNDRZDw6cEiOie1Dh8=
</data>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<data>
@@ -38,19 +38,19 @@
</data>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<data>
p8xudAWObtLkp5ecxKWtPWEHI5o=
K7jElTtNoVNDRZDw6cEiOie1Dh8=
</data>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<data>
4u3kd6vNKbcN5mQvDvY1EfB+jGI=
yHUBNDDihNBxodUnwr+lMwqC1N8=
</data>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<data>
JH+VUpcS6cqc+H0xi2fZ/RHrj7A=
BO8J0awKjN77HPZXG8z84UjvPW0=
</data>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<data>
jv4nfWFZZfFPL6InTRFXxvLESGA=
buWJTaq+Rp78ZBtM2hp3CDyUK/A=
</data>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<data>
@@ -58,11 +58,11 @@
</data>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<data>
jv4nfWFZZfFPL6InTRFXxvLESGA=
buWJTaq+Rp78ZBtM2hp3CDyUK/A=
</data>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<data>
Vp/d09WKJwX6jmskWeQKB/r7Yd8=
P3249LiJ7GKYmLG69P2UDX0NPl8=
</data>
<key>Modules/module.modulemap</key>
<data>
@@ -107,28 +107,28 @@
<dict>
<key>hash2</key>
<data>
JDQ8UGEz1vNaAPFKlCfeM5DYqhf8RT4wDdCKGChwz6Y=
HyowHaIEVSyq4Ph9np5ekgz+e00rqkG9pjqZd50ZCHA=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<dict>
<key>hash2</key>
<data>
y1C9Mezk1RPHSlKWuKGxJpFNQda82WDekhh95H2WXdw=
F0Wugsl2J+oRuHAlO08a1QbaEvb1H5mYkANSNuXEoPc=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<dict>
<key>hash2</key>
<data>
PLFBENDx7KtJiyBAdww+HusUHOpFa+zYXi3ThI5UB7U=
Wj5e8ETKXbEdYSPKmiIzKGpb5iRFR33fdfHoxFvDc2E=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
rCQmDuFsFzXz6ZUvGxkz0IcNcEFfNLIo2eUJh3uzyzE=
ePTHmrhsUDTMGkGKkj5JT2eWn0gty5L2ku6+3fnAGDE=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
@@ -142,28 +142,28 @@
<dict>
<key>hash2</key>
<data>
rCQmDuFsFzXz6ZUvGxkz0IcNcEFfNLIo2eUJh3uzyzE=
ePTHmrhsUDTMGkGKkj5JT2eWn0gty5L2ku6+3fnAGDE=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<dict>
<key>hash2</key>
<data>
9FiXQz9YSa4k7vk6OwEDodPi8cdTVTibxlqUC3HDjxo=
FEjqKlLITNacv5TK+7rrVenBU0KH8VJ5E44HnvUoP5k=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<dict>
<key>hash2</key>
<data>
PLFBENDx7KtJiyBAdww+HusUHOpFa+zYXi3ThI5UB7U=
Wj5e8ETKXbEdYSPKmiIzKGpb5iRFR33fdfHoxFvDc2E=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
x6fNso9E29ound9mFqc8MvXwGKE1yPHlmxBskTrTXFY=
yuQ+9cT/lAnpN6qOt6vh6EUy7QbWi6mNBYcJzUFpjoI=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
@@ -177,14 +177,14 @@
<dict>
<key>hash2</key>
<data>
x6fNso9E29ound9mFqc8MvXwGKE1yPHlmxBskTrTXFY=
yuQ+9cT/lAnpN6qOt6vh6EUy7QbWi6mNBYcJzUFpjoI=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<dict>
<key>hash2</key>
<data>
M2CvbNBDiG004bj6KtrH3BwpLCvTa+xaPgl9+TjYGb0=
U0JZ1SAnNU366QfQbrQqfDJbTrxZL0yYs2ijoWcnR/E=
</data>
</dict>
<key>Modules/module.modulemap</key>