Help required related to Burning

hi Sir,
I m creating an application where in i m providing the facility of burning MP3 songs and Movies.
The medium would be CD’s and DVD’s. I have already written code for burning CD’s and it works well.
I just wanted to know following things :

  1. If i want to create MP3 cds, which method should i call (BurnISOAudioCD or any other)

  2. For burning MP3 which flags to use.

  3. If i want to create DVD which NERO_BURN_OPTIONS should i use.

  4. If i want to create DVD, which method should i call (BurnISOAudioCD or any other)

  5. If i want to create VIDEO CD which NERO_BURN_OPTIONS should i use.

  6. If i want to create VIDEO CD which NERO_BURN_FLAG should i use.

  7. If i m not wrong, to burn a VIDEOCD i will be using BurnVideoCD, in that what is NeroVideoItems and INeroIsoTrack for…

Can any one help me out in the above doubts

Thank you

Amey