0

Fmod.dll の Sound::readData を使用して、mp3 ファイルからデータを取得します。

void *pointer1 = 新しいバイト[ 4096 ]; unsigned int の長さ。

システム -> createSound( filePath, FMOD_OPENONLY | FMOD_ACCURATETIME, NULL, &sound );

sound-> readData( pointer1, 4096, &length );

しかし、4096 バイトがすべて 0 になっています。

4

1 に答える 1

0

FMOD_ACCURATETIME フラグにより​​、おそらくファイルの最後までスキャンされたため、EOF が発生しました。エラー コードがあった場合はチェックしましたか? FMOD_ACCURATETIME を削除するか、sound->seekData(0); を試してください。readdata 呼び出しの前に

于 2013-07-05T10:13:22.403 に答える