TSWriter
public final class TSWriter<T> where T : TSWriterDelegate
The TSWriter class represents writes MPEG-2 transport stream data.
-
Specifies the delegate instance.
Declaration
Swift
public weak var delegate: T? -
Specifies the exptected medias = [.video, .audio].
Declaration
Swift
public var expectedMedias: Set<AVMediaType> -
Specifies the audio format.
Declaration
Swift
public var audioFormat: AVAudioFormat? { get set } -
Specifies the video format.
Declaration
Swift
public var videoFormat: CMFormatDescription? { get set } -
Creates a new instance with segument duration.
Declaration
Swift
public init(segmentDuration: Double = 2.0) -
Appends a buffer.
Declaration
Swift
public func append(_ audioBuffer: AVAudioBuffer, when: AVAudioTime) -
Appends a buffer.
Declaration
Swift
public func append(_ sampleBuffer: CMSampleBuffer) -
Clears the writer object for new transport stream.
Declaration
Swift
public func clear()