2016-03-16 14 views
11

Tôi gặp sự cố khi sắp xếp tất cả tài liệu liên quan đến âm thanh cho iOS. Tôi thấy rằng tôi có thể kiểm soát âm thanh EQ bằng cách sử dụng các đơn vị âm thanh, nhưng tôi không rõ ràng nếu điều này chỉ được sử dụng cho âm thanh mà tôi chơi từ ứng dụng của riêng tôi.Có thể điều khiển bộ cân bằng hệ thống iOS (để tôi có thể ảnh hưởng đến việc phát âm thanh từ các ứng dụng khác)

Tôi muốn tạo màn hình thay đổi EQ để phát âm thanh từ các ứng dụng khác - về bản chất là sự thay thế cho hệ thống EQ trong cài đặt âm thanh iOS. Điều này có thể không? Làm thế nào tôi sẽ thực hiện được điều này?

Trả lời

2

Sửa đổi ứng dụng của bên thứ ba và nội dung của chúng bị chặn bởi hộp cát trong iOS. Trong thực tế, các quá trình bạn tạo không có kiến ​​thức về các quy trình không liên quan khác mà thiết bị đang chạy. Bởi vì điều này, bạn không thể làm những việc như thay đổi dữ liệu được lưu trữ bởi các ứng dụng khác hoặc sửa đổi dòng âm thanh được sản xuất bởi các ứng dụng khác. Trong thực tế, các thiết lập EQ trong Settings > Music > EQ cũng tuân thủ điều này. Chúng không thay đổi bất kỳ âm thanh cấp hệ thống nào, nhưng thay vào đó chỉ sửa đổi nhạc được ứng dụng iOS Music tạo ra. Gần nhất bạn có khả năng có thể đạt được chức năng mà bạn đang tìm kiếm sẽ tạo ra một Audio Unit Extenstion (có sẵn trong iOS 9 trở lên), cho phép bạn tạo/sửa đổi các luồng âm thanh trong các ứng dụng hỗ trợ chúng, là ứng dụng nhạc như GarageBand . Nếu bạn chỉ đang tìm cách hỗ trợ các ứng dụng khác mà bạn/tổ chức của bạn đã tạo, bạn có thể tạo iOS App Group và áp dụng EQ dựa trên giá trị bạn lưu trữ trong NSUserDefaults

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