Namespace ManagedBass.Enc
This namespace hosts the BassEnc Library.
Classes
BassEnc is a BASS addon that allows BASS channels to be encoded using any command-line encoder with STDIN support (LAME, OGGENC, etc), or OS codec (ACM, CoreAudio, etc). Also includes Shoutcast and Icecast sourcing features, and PCM or WAV file writing. |
BassEnc_Ogg is an extension to the BassEnc add-on that allows BASS channels to be Ogg Vorbis encoded, with support for OGGENC options. |
BassEnc_Opus is an extension to the BassEnc add-on that allows BASS channels to be Opus encoded, with support for OPUSENC options. |
Enums
ACM Format flags to be used with GetACMFormat(Int32, IntPtr, Int32, String, ACMFormatFlags, WaveFormatTag). |
Used with EncodeGetCount(Int32, EncodeCount) to define the type of count you want to get. |
BassEnc Start flags for use with EncodeStart(Int32, String, EncodeFlags, EncodeProcedure, IntPtr). |
To be used with CastSendMeta(Int32, EncodeMetaDataType, Byte[]) to define the type of metadata to send. |
To be used with EncodeSetNotify(Int32, EncodeNotifyProcedure, IntPtr) to receive notifications on an encoder's status. |
To be used with ServerInit(Int32, String, Int32, Int32, EncodeServer, EncodeClientProcedure, IntPtr) to define optional server flags. |
Stats type to be used with CastGetStats(Int32, EncodeStats, String) to define the type of stats you want to get. |
Delegates
User defined callback function to receive notification of client connections and disconnections, and optionally refuse connections. |
User defined callback function to receive notifications on an encoder's status. |
User defined callback function to process (receive) encoded sample data. |
User defined callback function to process (receive) encoded sample data (iOS and Mac). |
User defined callback function to encode sample data. |