OTVThumbnailView
@MainActor
public class OTVThumbnailView : UIView
This class can be used to display I-Frames from a stream, e.g. for display of thumbnails while seeking.
The URL provided to the initialiser must point to a HLS playlist with I-Frames, otherwise the hasThumbnails function will return false and the view won’t render thumbnails.
Note
hasThumbnails will return false immediately after initalisation, even for a playlist that has I-Frames. This is because the playlist needs to first be downloaded and checked for I-Frames.
-
Initialises the view with the specified stream URL and optional frame.
Declaration
Swift
@objc @MainActor public init(url: URL, frame: CGRect = .zero)Parameters
urlthe stream URL to receive I-Frames from
framethe frame to create the view with
-
Specifies whether the
URLprovided to the initaliser points to a HLS playlist with I-Frames or notDeclaration
Swift
@objc @MainActor public func hasThumbnails() -> Bool -
Specifies which I-Frame the view should render
Declaration
Swift
@objc @MainActor public func setTime(toSeconds seconds: TimeInterval)Parameters
secondsThe time within the stream for which to render the I-Frame