2010-11-20 13 views
2

ben bayt şeklinde ham veri var ve ben ne zaman benim uygulama başladığında bunu oynamak istiyorum. bayt akışı her birkaç saniyede akış olacaktır ve aynı zamanda çok düşük gecikme olması gerekir o yüzden oynamak gerekiyor. Mümkünse lütfen örnek kodu sağlayın. Teşekkür ederim. ham ses PCM örnek tamponlarını oynamaya Ses Ünitesi RemoteIO API nasıl kullanılacağına dair örnek kodu için Apple'ın örnek iOS uygulamasının (bir yere developer.apple.com üzerine) aurioTouch deiPhone bir ses olarak bayt şeklinde ham verileri çalmak

+0

bir sıkıştırılmış bayt akışı veya sıkıştırılmamış lineer PCM veri var mı? Muhtemelen düşük gecikme almak için düşük seviyeli AudioQueue API'leri gitmek gerekir ve oldukça karmaşık. – lucius

cevap

0

bak. Audio Queue API'sini de kullanabilirsiniz, ancak RemoteIO API'si en düşük gecikmeyi sağlar. Bunlar, yalnızca birkaç satırlık örnek kodla doğru bir şekilde tanımlanabilen basit API'ler değildir.

0

ham ses çalmak için başka bir olasılık ise OpenAL kütüphane kullanmaktır.

Burada ham PCM ses akışları kullanarak bazı elma yükleme örnekler ve oynamaya ses dosyaları şunlardır: OpenALExample ve oalTouch

İlgili konular