mixMusicDuration function

double mixMusicDuration(
  1. Pointer<MixMusic> music
)

Get a music object's duration, in seconds.

To convert to milliseconds, multiply by 1000.0.

If NULL is passed, returns duration of current playing music.

\param music the music object to query. \returns music duration in seconds, or -1.0 on error.

\since This function is available since SDL_mixer 3.0.0.

extern SDL_DECLSPEC double SDLCALL Mix_MusicDuration(Mix_Music *music)

Implementation

double mixMusicDuration(Pointer<MixMusic> music) {
  final mixMusicDurationLookupFunction = libSdl3Mixer.lookupFunction<
      Double Function(Pointer<MixMusic> music),
      double Function(Pointer<MixMusic> music)>('Mix_MusicDuration');
  return mixMusicDurationLookupFunction(music);
}