TSWriter
The TSWriter class represents writes MPEG-2 transport stream data.
-
Undocumented
Declaration
Swift
public static let defaultPATPID: UInt16
-
Undocumented
Declaration
Swift
public static let defaultPMTPID: UInt16
-
Undocumented
Declaration
Swift
public static let defaultVideoPID: UInt16
-
Undocumented
Declaration
Swift
public static let defaultAudioPID: UInt16
-
Undocumented
Declaration
Swift
public static let defaultSegmentDuration: Double
-
The delegate instance.
Declaration
Swift
public weak var delegate: (any TSWriterDelegate)?
-
This instance is running to process(true) or not(false).
Declaration
Swift
public internal(set) var isRunning: Atomic<Bool> { get }
-
The exptected medias = [.video, .audio].
Declaration
Swift
public var expectedMedias: Set<AVMediaType>
-
Declaration
Swift
public var audioFormat: AVAudioFormat? { get set }
-
Declaration
Swift
public var videoFormat: CMFormatDescription? { get set }
-
Undocumented
Declaration
Swift
public init(segmentDuration: Double = TSWriter.defaultSegmentDuration)
-
Declaration
Swift
public func append(_ audioBuffer: AVAudioBuffer, when: AVAudioTime)
-
Declaration
Swift
public func append(_ sampleBuffer: CMSampleBuffer)
-
Declaration
Swift
public func startRunning()
-
Declaration
Swift
public func stopRunning()