converter

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package converter *

  • @Author: W.w.
  • @File: audio_converter
  • @Date: 2023-08-04 10:02
  • @Description:

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AudioConverter

type AudioConverter struct {
	sync.Mutex
	// contains filtered or unexported fields
}

func NewAudioConverter

func NewAudioConverter(ctx context.Context, modOptions ...ModAudioConverterOption) *AudioConverter

func (*AudioConverter) Destroy

func (r *AudioConverter) Destroy()

func (*AudioConverter) FeedAvPacket

func (r *AudioConverter) FeedAvPacket(pkt media.AvPacket)

FeedAvPacket 此方法不能有锁,会导致上层锁锁死的情况

func (*AudioConverter) RunLoop

func (r *AudioConverter) RunLoop() *AudioConverter

func (*AudioConverter) WithOnAvPacket

func (r *AudioConverter) WithOnAvPacket(onAvPacketFunc OnReadAudioConverterAvPacket) *AudioConverter

type AudioConverterOption

type AudioConverterOption struct {
	Id           string
	MediaType    media.AvMediaType
	ChannelCount int
	SampleRate   int
	BitRate      int
	Profile      int
}

AudioConverterOption 目标编码配置选项

type ModAudioConverterOption

type ModAudioConverterOption func(option *AudioConverterOption)

type OnReadAudioConverterAvPacket

type OnReadAudioConverterAvPacket func(pkt media.AvPacket)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL