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
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:
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.
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 –
@SebastianDittmann Cảm ơn bạn đã làm rõ! – Till
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".
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
- 1. Xamarin iOS và Android hoạt động như thế nào?
- 2. Bảo vệ dữ liệu iOS hoạt động như thế nào
- 3. Ứng dụng Moves hoạt động như thế nào trên iOS
- 4. Codename One hoạt động như thế nào?
- 5. DisplacementMapFilter hoạt động như thế nào?
- 6. #import hoạt động như thế nào trong Tự động hóa Giao diện người dùng của iOS?
- 7. ResolveProjectReferences hoạt động như thế nào?
- 8. LINQ - nó hoạt động như thế nào?
- 9. PhoneGap (Cordova) hoạt động như thế nào trong nội bộ, iOS
- 10. __iter__ hoạt động như thế nào?
- 11. [UIAlertView show] hoạt động như thế nào?
- 12. Traceroute hoạt động như thế nào?
- 13. ArrayAccess hoạt động như thế nào?
- 14. jQuerys $ .each() hoạt động như thế nào?
- 15. MenuItem.SHOW_AS_ACTION_IF_ROOM hoạt động như thế nào?
- 16. Haskell: TVar hoạt động như thế nào?
- 17. GetContentResolver() hoạt động như thế nào?
- 18. P6SPY hoạt động như thế nào?
- 19. Trò chuyện hoạt động như thế nào?
- 20. objc_setAssociatedObject hoạt động như thế nào?
- 21. Scanr hoạt động như thế nào? Haskell
- 22. PropertyChangedEventHandler hoạt động như thế nào?
- 23. PHP max_execution_time hoạt động như thế nào?
- 24. 'typeof' hoạt động như thế nào?
- 25. C# Events hoạt động như thế nào?
- 26. Nén MPEG4 hoạt động như thế nào?
- 27. gdb hoạt động như thế nào?
- 28. aspx.designer.cs nó hoạt động như thế nào?
- 29. Dropbox hoạt động như thế nào?
- 30. IDataErrorInfo hoạt động như thế nào?
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. –