2013-07-30 80 views
6

Đang tìm cách thêm kênh xem trước vào dự án AV để tệp video hoặc âm thanh có thể phát trên kênh đầu ra chính nhưng người dùng có thể xem trước tệp âm thanh hoặc video riêng biệt trên một kênh khác.Định tuyến âm thanh đến đầu ra thiết bị cụ thể trên OS X

Đương nhiên điều kiện tiên quyết là người dùng có thiết bị âm thanh có khả năng nhiều kênh hoặc thiết bị riêng cho đầu ra chính so với bản xem trước. Ví dụ, đầu ra có thể đi đến một thiết bị âm thanh USB cung cấp đầu ra âm thanh cân bằng nhưng bản xem trước có thể thông qua giắc cắm tai nghe tiêu chuẩn.

Tôi đang cố gắng tìm tài liệu phù hợp về liệt kê các thiết bị âm thanh được kết nối với mac và sau đó liên kết AVAudioPlayer hoặc AVPlayer/AVPlayerLayer hoặc API cơ bản.

Bất kỳ ai biết tôi nên tìm ở đâu?

Đây có phải là trường hợp phát hiện thiết bị âm thanh, chọn thiết bị thích hợp sau đó sử dụng một cái gì đó như NSSound để đặt thiết bị trước khi tôi bắt đầu phát tệp không? Điều gì xảy ra với các tệp đã phát?

Cảm ơn

+0

Tôi nghĩ bạn muốn xem AVAudioSession. Xem phần Làm việc với Kênh âm thanh. Điều này sẽ hướng bạn đi đúng hướng: https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/index.html#//apple_ref/doc/uid/TP40008240 –

+0

Cảm ơn bạn, sẽ thực hiện một cái nhìn :) – JamesB

+0

may mắn khi làm điều đó? – amadillu

Trả lời

0

Lưu ý rằng AVAudioSession chỉ dành cho iOS.