2013-05-21 36 views
5

Bạn có thể sử dụng âm thanh hệ thống trong ứng dụng iOS của mình không? Tôi đang tìm kiếm để có cùng một danh sách được sử dụng trong các ứng dụng hẹn giờ mặc định (Marimba, báo động, chuông cửa vv).Có thể sử dụng âm thanh hệ thống của Apple trong ứng dụng iOS của tôi không?

Lý do tôi yêu cầu là trong Apple's own Multimedia docs nó nói:

Lưu ý: Hệ thống cung cấp âm thanh cảnh báo và các hiệu ứng âm thanh giao diện người dùng hệ thống cung cấp không có sẵn cho ứng dụng của bạn. Ví dụ: sử dụng hằng số kSystemSoundID_UserPreferredAlert làm tham số cho hàm AudioServicesPlayAlertSound sẽ không phát bất kỳ thứ gì.

Sau đó, tôi đã xem qua số this list of system sound ID.

Vì vậy, bạn có thể sử dụng quyền truy cập và sử dụng những âm thanh này trong ứng dụng của riêng mình mà sẽ vượt qua quá trình đánh giá của Apple không? Nếu không phải là âm thanh tương tự có sẵn mã nguồn mở?

Trả lời

0

Không, bạn không thể truy cập âm thanh này, cho đến khi bẻ khóa, sau khi nghỉ giải lao, bạn có thể truy cập âm thanh như sau.

AudioServicesPlaySystemSound(1000); 

tôi hy vọng các tệp này có bản quyền.

+0

bạn có thể hỗ trợ nó một số tài liệu hay không. – rptwsthi

1

Thực ra nếu bạn sử dụng khung công cụ AudioToolbox/AudioToolbox.h và nhập nó vào tệp tiêu đề của bạn cho bộ điều khiển chế độ xem, bạn có thể phát âm thanh hệ thống của Apple mà không cần bẻ khóa. Ví dụ: đặt

AudioServicesPlaySystemSound(0x450); 

trong IBAction sẽ phát âm thanh 'click' của Apple khi thực hiện tác vụ.

Ngoài ra, để nghe system sounds được tham chiếu trước đó, có một great app có sẵn trên github hoạt động trên iPhone của bạn (không phải trình mô phỏng iOS) có âm thanh để bạn nhấp và nghe, như tài liệu tham khảo chúng, nhưng bạn không thể nghe thấy chúng. Ứng dụng rất hay để nghe và sau đó tìm số tham chiếu tương ứng.

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