2011-01-03 6 views
19

Iphone/ipad için bir müzik görselleştiricisi üzerinde çalışıyorum, iOS 3'ün altında ana düğmeyi iki kez dokunup iPod denetimlerini alabilirsiniz. En son sürüm 4.1-4.2 ile, bu düğmeler artık ana ekran düğmesine basıldığında grileşir. Bir çözüm olmasa da benzer bir şikayeti http://openradar.appspot.com/8696944 numaralı telefondan buldum.Bazı ses oturumu parametreleri ayarlandığında, iPod mini denetimleri devre dışı bırakıldı

kAudioSessionProperty_OverrideCategoryMixWithOthers true değerine ayarlanmış temel ses kategorisi kAudioSessionCategory_PlayAndRecord olarak ayarlanmış. (Sadece bazı ses efektleri için OpenAl kullanıyorum soruna daha fazla eğlence katmak için.)

Uygulama arka plana girdiğinde kategoriyi ortam ortamına ayarlamayı denedim. ama ya çok geç oluyor ya da yeterli değil.

AudioSessionInitialize(NULL, NULL, NULL, self); 
UInt32 sessionCategory = kAudioSessionCategory_AmbientSound; 
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory); 

devicetwo = alcOpenDevice(NULL); 
contexttwo = alcCreateContext(devicetwo, 0); 

    //The following two lines are the lines that gray out iPod controls: 

alcMakeContextCurrent(contexttwo); 
AudioSessionSetActive(YES); 

iPod kontrolleri uygulaması kapanıyor kez bile gri kalır ... Ve hiç ses kod sonucu iki suçlu çizgilerini kaldırarak üretildiğini: Ben şimdiye kadar var İşte burada

+0

Tam olarak aynı sorunu yaşıyorum ... saatlerce üzerinde sıkışmış. Ben de openAL kullanıyorum - bunun bununla ilgili bir şey olduğunu tahmin ediyorum. Bu problemi hiç çözdün mü? –

cevap

0

var uygulama.

+0

Nope Hala şaşırdım, applicationWillResignActive ve applicationDidEnterBackground, hiçbir zar içinde ses dinleyicisini kapatmayı denedim. Hem openAL hem de ses dinleyici kütüphanesi kullanıyorum (http://github.com/stephencelis/sc_listener) Bu yüzden her şeyi mutlu tutmak, oyun ve rekor bir arada tutmak biraz daha zordu. diğerleri ve sesi "alıcı" dan hoparlöre yeniden yönlendirmek. Bu, iOS'ta bir değişikliktir, çünkü 6 ay için 3 tane müzik dinlemişim var, bu da bazı müzik görselleştirmesi (ibeams ve gravilocity). Ve sadece son zamanlarda bu – Gedalia

-1

iPod touch 4G'im iOS 4.2 çalıştırıyor ve bu sorun yok. Apple ile iletişime geçmeyi denerdim.

+0

bir iPad ve bir iPhone 3GS aldım. Bunu iPhone 4 üzerinde test ettik. Hepsi bu soruna sahip. – Gedalia

+0

Cevabımı reddetme. Sorunun olmadığını söylüyorum, o yüzden Apple ile iletişime geçmelisin. Bu onlar için bir teknik destek sorgusudur ve açıkçası stackexchange için uygun değildir. –

0

Eh vazgeçtim .. Artık kendi UI kodlama ediyorum http://developer.apple.com/library/ios/#samplecode/AddMusic/Introduction/Intro.html%23//apple_ref/doc/uid/DTS40008845-Intro-DontLinkElementID_2

Ben görünmüyor MPMusicPlayerController aracılığıyla bu oyunu bildirmek ve durdurmak için mutluyum AddMusic örnek kod kapalı tabanlı oyun ve kayıt oturumu ayarları ile çakışması. Ve kendi oyun/duraklat/FF'nizi inşa etmek oldukça kolay görünüyor.

p.s. Ben de bu Music Visualizer app: http://itunes.apple.com/us/app/music-visualizer/id337651694?mt=8 sadece bu addMusic örnek yüklenen ve bu adam bunun için 2 dolar şarj olduğunu keşfettim .. O korkunç değerlendirmeleri var .. ama yine de app store üzerinde yanlış görünüyor.