2013-07-30 13 views
6

Szukam dodać kanał podglądu do projektu AV, tak aby plik wideo lub audio mógł być odtwarzany na głównym kanale wyjściowym, ale użytkownik może wyświetlić podgląd oddzielnego pliku audio lub wideo na innym kanale.Trasa audio do określonego wyjścia urządzenia na OS X

Oczywiście warunkiem jest, aby użytkownik posiadał urządzenie dźwiękowe zdolne do obsługi wielu kanałów lub oddzielne urządzenie dla wyjścia głównego niż dla podglądu. Na przykład wyjście może przejść do urządzenia audio USB, które zapewnia zbalansowane wyjście audio, ale podgląd może odbywać się za pomocą standardowego gniazda słuchawkowego.

Staram się znaleźć odpowiednią dokumentację na temat wyliczania urządzeń dźwiękowych podłączonych do komputera Mac, a następnie łącząc AVAudioPlayer lub AVPlayer/AVPlayerLayer lub bazowy interfejs API.

Ktoś wie, gdzie powinienem patrzeć?

Czy to jest przypadek odkrycia urządzeń dźwiękowych, wybranie odpowiedniego, a następnie użycie czegoś takiego, jak NSSound, aby ustawić urządzenie przed rozpoczęciem odtwarzania pliku? Co dzieje się z plikami już odtwarzanymi?

Dzięki

+0

Myślę, że chcesz spojrzeć na AVAudioSession. Zobacz sekcję Praca z kanałami audio. To powinno wskazać ci właściwy kierunek: https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/index.html#//apple_ref/doc/uid/TP40008240 –

+0

Dziękuję, wezmę spojrzenie :) – JamesB

+0

marzysz o tym? – amadillu

Odpowiedz