2009-03-24 16 views
5

'de herhangi bir kesinti olmadan çaldıktan sonra basit bir iPhone ses uygulaması geliştiriyorum. 1 ses klibini herhangi bir kesinti olmadan nasıl çalabilirim?1 ses klibini iPhone

cevap

5

Eğer SystemSounds veya AudioQueues kullanıyor musunuz? SystemSounds (kısa sesler için) durumunda, sesin ne zaman biteceğini bilmenin bir yolu olmadığı için bunları belirli bir zaman aralığında çalan bir iş parçacığına sahip olmanız gerekir.

AudioQueues için, bir sesin her bölümü bittiğinde geri aramalar alırsınız ve böylece ilk bittiğinde başka bir ses (örneğin arka plan müziği) başlatmak oldukça kolaydır.

Gerçekten neyi başarmaya çalıştığınızı belirtmiyorsunuz, bu nedenle belirli bir yanıt vermek zordur. Birlikte ses dosyalarını birleştirmek mi arıyorsunuz? Fon müziği çalmak mı? Kullanıcı 3 kez vuruyorsa 3 lazer ışını sesleri gelsin mi?

0

Oynamak zorunda olduğunuz tüm filnenameslerinizle bir dizi olabilir. Amaç, mevcut şarkı neredeyse dosyanın sonunda olduğunda (belki sondan itibaren 0,5 saniye) sonraki şarkıyı çalmaya başlamaktır.

Neyin oynandığını yöneten bir iş parçacığı denetleyicisine ihtiyacınız var. Ne oynadığını ve ne oynadığını biliyor. Son yakın olduğunda

Çalma iplik Denetleyiciniz sonra yeni bir oyuncu parçacığı tahsis ve oynamaya başlar ve böyle devam ...

Umut bu yardım, bir mesaj gönderebilir.

Thierry

+0

plz bana kod ile ayrıntıları gönderin. – Nasir