Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AudioProcessor ¶
type AudioProcessor struct {
*helpers.BaseMediaProcessor
// contains filtered or unexported fields
}
AudioProcessor processes audio data, accumulating bytes into fixed-size chunks It extends BaseMediaProcessor with audio-specific buffer accumulation logic
func NewAudioProcessor ¶
func NewAudioProcessor(chunkBytes, maxBytes, trimBytes int) *AudioProcessor
NewAudioProcessor creates a new audio processor with specified buffer parameters
func (*AudioProcessor) ProcessRTP ¶
ProcessRTP handles audio RTP packet depacketization and endianness conversion
func (*AudioProcessor) Push ¶
func (ap *AudioProcessor) Push(data any)
Push adds audio data to be processed, accumulating into fixed-size chunks
func (*AudioProcessor) Start ¶
func (ap *AudioProcessor) Start(interval time.Duration)
Start begins audio processing with the specified interval
Click to show internal directories.
Click to hide internal directories.