PSDK-1048 - Локализация лога для вывода качеств

This commit is contained in:
Андрей Геращенко
2023-10-25 14:12:26 +03:00
committed by Jura Shikin
parent 05f73fd37d
commit 78703aa2c3
30 changed files with 6699 additions and 737 deletions
@@ -32,6 +32,8 @@
"AVPlayer.error.common" = "Error, component: %@, type: %@, description: %@";
"HlsContentLoader.info.qualities" = "Obtained video qualities:\n%@";
"NutPlayerDemo.url.create.failed" = "Can't create url from %@";
"NutPlayerDemo.tableview.provider.select" = "Passed empty value";
@@ -32,6 +32,8 @@
"AVPlayer.error.common" = "Ошибка плеера AVPlayer, компонент: %@, тип: %@, описание: %@";
"HlsContentLoader.info.qualities" = "Получены качества видео:\n%@";
"NutPlayerDemo.url.create.failed" = "Невозможно создать URL из %@";
"NutPlayerDemo.tableview.provider.select" = "Передано пустое значение";
@@ -4,20 +4,6 @@
<dict>
<key>AvailableLibraries</key>
<array>
<dict>
<key>BinaryPath</key>
<string>NutPlayer.framework/NutPlayer</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>NutPlayer.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>NutPlayer.framework/NutPlayer</string>
@@ -35,6 +21,20 @@
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>NutPlayer.framework/NutPlayer</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>NutPlayer.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : NutPlayer.M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [NutPlayer.M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [NutPlayer.M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [NutPlayer.M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: NutPlayer.M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> NutPlayer.M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [NutPlayer.M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: NutPlayer.M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> NutPlayer.M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : NutPlayer.M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [NutPlayer.M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [NutPlayer.M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [NutPlayer.M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: NutPlayer.M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> NutPlayer.M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [NutPlayer.M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: NutPlayer.M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> NutPlayer.M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : NutPlayer.M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [NutPlayer.M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [NutPlayer.M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [NutPlayer.M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: NutPlayer.M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> NutPlayer.M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [NutPlayer.M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: NutPlayer.M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> NutPlayer.M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : NutPlayer.M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [NutPlayer.M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [NutPlayer.M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [NutPlayer.M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: NutPlayer.M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> NutPlayer.M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [NutPlayer.M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: NutPlayer.M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> NutPlayer.M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : NutPlayer.M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [NutPlayer.M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [NutPlayer.M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [NutPlayer.M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: NutPlayer.M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> NutPlayer.M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [NutPlayer.M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: NutPlayer.M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> NutPlayer.M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> M3U8MediaSegment?
@@ -234,6 +234,7 @@ public enum HlsError : Swift.Error {
case timeout
case network(any Swift.Error)
case unknown(_: (any Swift.Error)? = nil)
case parsingFailed(_: (any Swift.Error)? = nil)
}
extension Swift.Int {
public func leadingZero() -> Swift.String
@@ -286,6 +287,22 @@ public protocol M3U8BufferedReader {
func close()
func readLine() -> Swift.String?
}
public enum M3U8Error : Swift.Error, Swift.CustomStringConvertible {
case emptyMasterplaylist
case emptyMediaplaylist
case streamInfError(line: Swift.String)
case iFrameStreamError(line: Swift.String)
case mediaError(line: Swift.String)
case versionError(line: Swift.String)
case targetDurationError(line: Swift.String)
case mediaSequenceError(line: Swift.String)
case segmentInfoError(line: Swift.String)
case byterangeError(line: Swift.String)
case discontinuityError(line: Swift.String)
public var description: Swift.String {
get
}
}
open class M3U8FileBufferedReader : NutPlayer.M3U8BufferedReader {
public init(path: Swift.String)
open func close()
@@ -306,6 +323,7 @@ open class M3U8ManifestBuilder {
@objc deinit
}
open class M3U8MasterPlaylist {
open var path: Swift.String?
public var mediaTypes: [NutPlayer.M3U8MediaType] {
get
}
@@ -315,7 +333,12 @@ open class M3U8MasterPlaylist {
public var playlists: [NutPlayer.M3U8MediaPlaylist] {
get
}
open var path: Swift.String?
public var errors: [NutPlayer.M3U8Error] {
get
}
public var isEmpty: Swift.Bool {
get
}
public init()
open func addPlaylist(_ playlist: NutPlayer.M3U8MediaPlaylist)
open func getPlaylist(_ index: Swift.Int) -> NutPlayer.M3U8MediaPlaylist?
@@ -334,12 +357,18 @@ open class M3U8MasterPlaylist {
}
open class M3U8MediaPlaylist {
open var programId: Swift.Int
open var bandwidth: Swift.Int
open var bandwidth: Swift.Int?
open var resolution: CoreFoundation.CGSize
open var path: Swift.String?
open var version: Swift.Int?
open var targetDuration: Swift.Int?
open var mediaSequence: Swift.Int?
open var codecs: Swift.String?
open var frameRate: Swift.Float?
open var errors: [NutPlayer.M3U8Error]
open var isEmpty: Swift.Bool {
get
}
public init()
open func addSegment(_ segment: NutPlayer.M3U8MediaSegment)
open func getSegment(_ index: Swift.Int) -> NutPlayer.M3U8MediaSegment?
@@ -18,51 +18,51 @@
</data>
<key>Modules/NutPlayer.swiftmodule/Project/arm64-apple-ios-simulator.swiftsourceinfo</key>
<data>
1z05XpKvgIGKNTLoMsJSJAdtsFk=
sNoHlUDbI/WbCOxA1r/ssWlqJaQ=
</data>
<key>Modules/NutPlayer.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<data>
t0A05Vg+pzGhWysYJ1g00TrIeHw=
ieqKwqGXwkxwWaRHdTXgAgK/IgE=
</data>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data>
hBBVuSmOZmsTQzlZ3xVxBemXDpc=
uzitYdYJkTfNOk/CxzgME1a2slc=
</data>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<data>
bQ2YClaGhggg+XhZIK0zerwdPjE=
5jY6qOemNMtIxZgcDm0xcmI4BVY=
</data>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<data>
f/jNUhn29x7nPedx9iKHJ8In8ww=
szWtFVNuKFpm2l89PzCmk7GC6RM=
</data>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<data>
bQ2YClaGhggg+XhZIK0zerwdPjE=
5jY6qOemNMtIxZgcDm0xcmI4BVY=
</data>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<data>
bpToFDSBQ8EZGobPaCzQpbUTp5I=
BWonuzzU2unRN5xFezMckk0KyXA=
</data>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<data>
hBBVuSmOZmsTQzlZ3xVxBemXDpc=
uzitYdYJkTfNOk/CxzgME1a2slc=
</data>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<data>
343FGdeea8xob+sVU8Q+ouXKoJo=
fT4atkgPb72Lsifqcp1U9xf4cE0=
</data>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<data>
67Wc/2fut0r3GsJxQfosFx7DnZQ=
Qzr44sYnj5dqVMRXM6o+ZJf/A54=
</data>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<data>
343FGdeea8xob+sVU8Q+ouXKoJo=
fT4atkgPb72Lsifqcp1U9xf4cE0=
</data>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<data>
r8ZnWqaePN9yk/uzhM0pRWrLf3I=
XXlYZUv13F12zrRpG9/fcSuYegI=
</data>
<key>Modules/module.modulemap</key>
<data>
@@ -107,84 +107,84 @@
<dict>
<key>hash2</key>
<data>
OtoVQBBrmf+ziqQfxUBbkld8BfAMHXfGNUPKCl2pzeY=
89XzQGk1nycpQXJERyFC3gLcnMzMM3uXb6sjvR+0hdU=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo</key>
<dict>
<key>hash2</key>
<data>
cC2fMic19YxmXos1wKBJrCdKNXmtaDPRYXd8lAp+x0U=
MxCS6/0MifFOI9sAkjCuyljuaWCG9ToRMSX1r0k7nPM=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<dict>
<key>hash2</key>
<data>
917SFhQxvjGapi33vlD7zcNdfB9OFD174wqrNxyzh6c=
AEXdW7ZUmo43fPWU4Fxi0uHHcZkDriwLtO0sw3vQECU=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
9MrXEoVavgOaIw7jCCrEG/HhIpc3aNskvncWHUYaAcE=
FoqCsFeCy2l/CTtgmNRrhFfLEtv3z/CG8cnB8/v594Q=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<dict>
<key>hash2</key>
<data>
kzfQNydn2KDPhjhLzTqmwizO5lonyp7aUHe4zkti25Q=
TIMB+daG29ApzRWjai0bToBf9yL5olrdeDYabrQ9b40=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
9MrXEoVavgOaIw7jCCrEG/HhIpc3aNskvncWHUYaAcE=
FoqCsFeCy2l/CTtgmNRrhFfLEtv3z/CG8cnB8/v594Q=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<dict>
<key>hash2</key>
<data>
HA0p1DCkbetHnbeRoCZqsTFbQCyazu408+rsNIvRsqg=
gnxpojVk1CjfTgiTCWRFzGEkpkCAZn2GZp1iXPrc6BE=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<dict>
<key>hash2</key>
<data>
917SFhQxvjGapi33vlD7zcNdfB9OFD174wqrNxyzh6c=
AEXdW7ZUmo43fPWU4Fxi0uHHcZkDriwLtO0sw3vQECU=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
uX1bEZ2wfYcW1pFaUHFSyKzZ3xP4G2hBKKSvuQYWA94=
S5FccrKAPJPxDkUfySn7HfuBFK+ST9J1M405C47ojdI=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<dict>
<key>hash2</key>
<data>
2PTgLg393QA19EubLVU6ZR2ZARYtmiaZ/gcC7Yilcag=
NC+TVgu5v5tNvotHvMg4FJB6z4EX2pfI9ANLSRj8mNE=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<dict>
<key>hash2</key>
<data>
uX1bEZ2wfYcW1pFaUHFSyKzZ3xP4G2hBKKSvuQYWA94=
S5FccrKAPJPxDkUfySn7HfuBFK+ST9J1M405C47ojdI=
</data>
</dict>
<key>Modules/NutPlayer.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<dict>
<key>hash2</key>
<data>
Otp3CS3Oc/Zz5q9BxjWJK8Coe+Kwr5i+I+Z1FmZCvw8=
rbCFLbg7gcEQqEnLVI39JBWLqgrKvYFh/kGw2uFQNbI=
</data>
</dict>
<key>Modules/module.modulemap</key>