Wie @skinnyTOD bemerkte, ist es ab iOS 5.0 möglich, den MediaPlayer zu verwenden. Verknüpfen Sie zunächst die AVFoundation
und AudioToolbox
Frameworks zu Ihrem Projekt hinzufügen, dann verwenden Sie diesen Code:
#import <AVFoundation/AVFoundation.h>
NSURL *midiUrl = [[NSBundle mainBundle] URLForResource:@"even voor mij" withExtension:@"mid"];
MusicPlayer player = NULL;
NewMusicPlayer(&player);
MusicSequence sequence = NULL;
NewMusicSequence(&sequence);
MusicSequenceFileLoad(sequence, (__bridge CFURLRef)midiUrl, NULL, NULL);
MusicPlayerSetSequence(player, sequence);
MusicPlayerStart(player);
Dadurch wird der Player mit der Midi-Datei aus dem Bundle eingerichtet, und die Wiedergabe beginnt. Beachten Sie, dass Sie die Funktion DisposeMusicSequence
y DisposeMusicPlayer
beim Aufräumen des Players.