2012-12-12 22 views
21

Việc sử dụng Audiobus của SDK nào để cung cấp định tuyến âm thanh giữa các ứng dụng? Tôi không biết về bất kỳ Apple SDK nào có thể tạo điều kiện thuận lợi cho việc liên lạc giữa các ứng dụng cho iOS và theo ấn tượng rằng các ứng dụng được hộp cát từ nhau nên tôi thực sự tò mò muốn biết cách họ rút ra điều này.Audiobus for iOS hoạt động như thế nào?

Trả lời

6

iOS cho phép liên lạc giữa các ứng dụng thông qua tin nhắn MIDI Sysex. AudioBus hoạt động bằng cách gửi âm thanh dưới dạng tin nhắn MIDI Sysex. Bạn có thể đọc chi tiết từ chính nhà phát triển:

http://atastypixel.com/blog/thirteen-months-of-audiobus/

+0

Bài liên kết nói rằng ban đầu nó dựa trên các thông điệp SysEx, nhưng cuối cùng họ chuyển sang các cổng Mach để tăng hiệu năng. –

1

SDK Audiobus (có thể) sử dụng quy tắc Audio Session để "sắp xếp" tất cả đầu ra âm thanh từ ứng dụng bằng SDK của họ, như bạn có thể thấy trên videos (ở cuối trang). để chuyển đổi và chuyển tiếp giữa các ứng dụng.

Các âm thanh phiên Thể loại trạng thái:

Cho phép trộn: nếu có, âm thanh từ các ứng dụng khác (như iPod) có thể tiếp tục chơi khi ứng dụng của bạn đóng âm thanh.

Bằng cách này, Audiobus có thể "điều khiển" âm thanh và cho phép phiên liên tục giữa các ứng dụng.

+2

Tôi là thành viên của nhóm Audiobus. Chúng tôi đã phát triển SDK của riêng mình cho điều này và đã được đề cập trước đây về cơ bản là một giao thức mạng. Chúng tôi đang lên kế hoạch sớm đưa ra thị trường Audiobus SDK (TM). Nếu bạn muốn xem nó sớm hơn, vui lòng liên hệ với chúng tôi tại đây: http://audiob.us/support –

+0

@SebastianDittmann Cảm ơn bạn đã làm rõ! – Till

2

Tôi đoán là họ sử dụng một số loại âm thanh qua mạng, vì tôi đã nhìn thấy các báo cáo đăng nhập khi ứng dụng của chúng tôi bắt đầu ngay cả trên một thiết bị khác.

Không thực sự biết chi tiết về việc triển khai, nhưng điều này có thể là cách để duy trì ràng buộc "sandbox".

+0

Không. IOS cho phép liên lạc giữa các ứng dụng thông qua tin nhắn MIDI Sysex. AudioBus hoạt động bằng cách gửi âm thanh qua tin nhắn MIDI Sysex. – GingerBreadMane

Các vấn đề liên quan