Requires: bass_aac.dll - AAC and MP4 Audio Codec (AAC) Add-On - available @ www.un4seen.com.
Un4seen.Bass.AddOn.AacBassAac
Namespace: Un4seen.Bass.AddOn.Aac
Assembly: Bass.Net (in Bass.Net.dll) Version: 2.4.17.5
The BassAac type exposes the following members.
Name | Description | |
---|---|---|
BASS_AAC_StreamCreateFile(IntPtr, Int64, Int64, BASSFlag) |
Creates a sample stream from a AAC memory IntPtr.
This overload implements streaming from memory. | |
BASS_AAC_StreamCreateFile(String, Int64, Int64, BASSFlag) |
Creates a sample stream from a AAC file.
This overload implements UNICODE filenames. The BASS_UNICODE flag will be added automatically, since all .Net strings are always unicode. | |
BASS_AAC_StreamCreateFileUser |
Creates a sample stream from a AAC file via a user callback function.
| |
BASS_AAC_StreamCreateURL |
Creates a sample stream from a AAC file on the internet, optionally receiving the downloaded data in a callback.
| |
BASS_MP4_StreamCreateFile(IntPtr, Int64, Int64, BASSFlag) |
Creates a sample stream from a MP4 memory IntPtr.
This overload implements streaming from memory. | |
BASS_MP4_StreamCreateFile(String, Int64, Int64, BASSFlag) |
Creates a sample stream from a MP4 file.
This overload implements UNICODE filenames. The BASS_UNICODE flag will be added automatically, since all .Net strings are always unicode. | |
BASS_MP4_StreamCreateFileUser |
Creates a sample stream from a MP4 file via user callback functions.
| |
FreeMe |
Unloads this library. This must be called when you have previously called LoadMe.
| |
LoadMe |
Loads this library into memory. The library will be search in the current application directory.
| |
LoadMe(String) |
Loads this library into memory. The library will be loaded from the given path.
|
Name | Description | |
---|---|---|
SupportedStreamExtensions |
Supported file extensions of the bass_aac.dll
| |
SupportedStreamName |
Supported file format name of the bass_aac.dll
|
BASS_AAC is an extension to the BASS audio library, enabling the playback of AAC and MP4 files and streams.
Advanced Audio Coding (AAC) is a wideband audio coding algorithm that exploits two primary coding strategies to dramatically reduce the amount of data needed to convey high-quality digital audio. First, signal components that are "perceptually irrelevant" and can be discarded without a perceived loss of audio quality are removed. Next, redundancies in the coded audio signal are eliminated. Efficient audio compression is achieved by a variety of perceptual audio coding and data compression tools, which are combined in the MPEG-4 AAC specification.
The AAC and MP4 formats are used in the same way as any of the built-in BASS stream formats. Simply call BASS_PluginLoad(String) to load the add-on into BASS and benefit the usage of the standard sample/stream/URL/user functions, or call the BASS_AAC_StreamCreateFile(String, Int64, Int64, BASSFlag) /URL/User functions.
More information can be found on www.vialicensing.com.
BASS_AAC is distributed under the GPL (see LICENSE.TXT).
- For commercial use of BASS_AAC, please contact Nero AG at Partner with Nero to implement Nero Digital™ technology.
- AAC is a patented technology. To use it in your software, please obtain a license from Via Licensing at www.vialicensing.com.