Applications Game Development Game Development Sourcecode & Textfiles Code Libraries  

A.M.L. - Full Edition : Advanced Media Library 1.0

download download home home  
important code information
EleFun Multimedia
minimum requirements:
A.M.L. - Full Edition : Advanced Media Library 1.0 description

The Elefun Company has released A.M.L. -a Advanced Media Library. This Multimedia Library is intended for games' and multimedia applications' developers. AML is an effective multimedia library, capable of playing practically all audio formats, midi files and most of known video formats. At the same time multimedia library size is very small - it amounts to 150 KB only. Technical description AML v1.0 is an Advanced multimedia library, which is capable of playing most audio formats (such as *.wav; *.mpa; *.mp2; *.mp3; *.au; *.aif; *.aiff; *.snd; *.ogg; *.xm; *.oh; *.s3m; *.mtm; *.umx, etc.), as well as CD audio, track modules, midi files (such as *.mid; *.midi; *.rmi) and video files (such as *.avi; *.mpg). AML supports arbitrary multimedia formats. This multimedia library has the following API: C/C++. Multimedia Library AML requires DirectX 8.1 or above and can be effectively used by developers in the process of the games' and multimedia applications' creation.

AML library usage documentation.

The given library is a universal environment for media files playback. All
the formats and tracking music are supported in case there are appropriate
codeks for them in the system (*.it, *.xm, *.s3m, *.mod, *.stm, *.ult,
*.mtm, *.m15).

It is necessary to enable aml.lib. file to start work with the library.
The example of simple application can be found in "Simple AML Test"
folder. To start work with the library, first of all, you need to call the
initialization function - AML_Initializate(HWND _video_window).
In case you don't plan to work with video, you should display NULL as an
argument. Then you will have to upgrade the library from time to time
AML_Refresh(), and after completion of work free the library
AML_Destroy(). Definitions of other functions are in the header file
aml.h, they are quite self-documenting.
It should be separately noted that the volume of sound changes within the
range from 0.0 to 1.0, balance from 1.0 to 1.0, rate - depending on file
from 1.0 to 2.0 (as a rule).

For the non-MSVC compiler owners there is init.cpp file in the ManualInit
folder, which loads the functions of library from aml.dll dynamically,
i.e. fulfills the operations of aml.lib.

File List:
Free/Samples/Play Video.cpp2Kb
Free/Samples/Play Video.exe24Kb
Free/Samples/Simple AML Test.cpp1Kb
Free/Samples/Simple AML Test.exe40Kb

User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
Rate me
supported os
downloads 120
size in Kb 354
popularity   3333/7916390
user rating 6/10

New Code
Popular Code