chore: add custom titles, description and chapters
This commit is contained in:
25
ios/Video/DataStructures/Chapter.swift
Normal file
25
ios/Video/DataStructures/Chapter.swift
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
struct Chapter {
|
||||
let title: String
|
||||
let uri: String
|
||||
let startTime: Double
|
||||
let endTime: Double
|
||||
|
||||
let json: NSDictionary?
|
||||
|
||||
init(_ json: NSDictionary!) {
|
||||
guard json != nil else {
|
||||
self.json = nil
|
||||
self.title = ""
|
||||
self.uri = ""
|
||||
self.startTime = 0
|
||||
self.endTime = 0
|
||||
return
|
||||
}
|
||||
self.json = json
|
||||
self.title = json["title"] as? String ?? ""
|
||||
self.uri = json["uri"] as? String ?? ""
|
||||
self.startTime = json["startTime"] as? Double ?? 0
|
||||
self.endTime = json["endTime"] as? Double ?? 0
|
||||
}
|
||||
}
|
@@ -8,6 +8,10 @@ struct VideoSource {
|
||||
let requestHeaders: Dictionary<String,Any>?
|
||||
let startTime: Int64?
|
||||
let endTime: Int64?
|
||||
// Custom Metadata
|
||||
let title: String?
|
||||
let subtitle: String?
|
||||
let description: String?
|
||||
|
||||
let json: NSDictionary?
|
||||
|
||||
@@ -22,6 +26,9 @@ struct VideoSource {
|
||||
self.requestHeaders = nil
|
||||
self.startTime = nil
|
||||
self.endTime = nil
|
||||
self.title = nil
|
||||
self.subtitle = nil
|
||||
self.description = nil
|
||||
return
|
||||
}
|
||||
self.json = json
|
||||
@@ -33,5 +40,8 @@ struct VideoSource {
|
||||
self.requestHeaders = json["requestHeaders"] as? Dictionary<String,Any>
|
||||
self.startTime = json["startTime"] as? Int64
|
||||
self.endTime = json["endTime"] as? Int64
|
||||
self.title = json["title"] as? String
|
||||
self.subtitle = json["subtitle"] as? String
|
||||
self.description = json["description"] as? String
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user