iPhone SDK: Παίξτε ένα ενιαίο WAV από ένα κουμπί

ψήφοι
3

Είμαι σήμερα δοκιμάζετε αυτόν τον κωδικό:

NSString *path = [[NSBundle mainBundle] pathForResource:@dream ofType:@m4a];  
AVAudioPlayer* theAudio=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];  
theAudio.delegate = self;  
[theAudio play];

Ωστόσο, η SDK λέει ότι η ViewController δεν εφαρμόσει το AVAudioPlayer συνέδρου.

Κάθε οργανισμός κάποιες ιδέες για το πώς να παίξει ένα WAV (ή M4a) χρησιμοποιώντας το 2.2 SDK;

Δημοσιεύθηκε 14/01/2009 στις 21:46
πηγή χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
9

Θα πρέπει να προσθέσετε <AVAudioPlayerDelegate>στο τέλος της δήλωσης τάξης ελεγκτή σας, προς αυτή την κατεύθυνση:

@interface MyViewController: UIViewController <AVAudioPlayerDelegate>

Αυτό κατά πάσα πιθανότητα θα δημιουργήσει κάποιες περισσότερες προειδοποιήσεις σχετικά με τις μεθόδους εκπρόσωπος θα πρέπει να εφαρμοστεί - να ακολουθούν αυτές και θα είναι καλό να πάει.

Απαντήθηκε 14/01/2009 στις 21:49
πηγή χρήστη

ψήφοι
1

Η απάντηση δημοσιεύτηκε εδώ πρέπει σίγουρα να σας βοηθήσει. Απλά χρησιμοποιήστε audioservices για ήχους μικρό κύμα, αν χρειάζεστε συναγωνισμού, είναι πιο γρήγορο.

Απαντήθηκε 01/06/2011 στις 06:01
πηγή χρήστη

ψήφοι
1

Ενδιαφέρων. Δοκιμάστε NSURL -URLWithString:- αυτό είναι που μπορώ να χρησιμοποιήσω σε συνδυασμό με τη μέθοδο πακέτο που χρησιμοποιείτε. Δεν βλέπω τίποτα που θα μπορούσε να προκαλέσει ένα πρόβλημα διαφορετικό από αυτό. Είσαι το τον έλεγχο της συσκευής, έτσι δεν είναι;

Απαντήθηκε 14/01/2009 στις 22:00
πηγή χρήστη

ψήφοι
-1

iPhoneToot.com έχει τη δική του κατηγορία του itootSound και ένα βίντεο για να σας δείξει πώς να παίξει ένα αρχείο wav σε 2 γραμμές κώδικα. Ελέγξτε τους σε iPhoneToot.com. θα σας εξοικονομήσει ώρες, αν όχι ημερών του χρόνου !!

Απαντήθηκε 27/01/2009 στις 18:14
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more