TSWriter
public class TSWriter : Running
extension TSWriter: AudioCodecDelegate
extension TSWriter: VideoCodecDelegate
MPEG-2 TS (Transport Stream) Writer Foundation class
-
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: 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> -
Undocumented
Declaration
Swift
public init(segmentDuration: Double = TSWriter.defaultSegmentDuration) -
Declaration
Swift
public func startRunning() -
Declaration
Swift
public func stopRunning()
-
Declaration
Swift
public func audioCodec(_ codec: AudioCodec, didSet formatDescription: CMFormatDescription?) -
Declaration
Swift
public func audioCodec(_ codec: AudioCodec, didOutput sample: UnsafeMutableAudioBufferListPointer, presentationTimeStamp: CMTime)
-
Declaration
Swift
public func videoCodec(_ codec: VideoCodec, didSet formatDescription: CMFormatDescription?) -
Declaration
Swift
public func videoCodec(_ codec: VideoCodec, didOutput sampleBuffer: CMSampleBuffer) -
Declaration
Swift
public func videoCodec(_ codec: VideoCodec, errorOccurred error: VideoCodec.Error)
TSWriter Class Reference