Video: Mẹo xem Youtube khi màn hình tắt mà ai cũng biết! 2025
Cụ thể có hai cách khác nhau mà iOS có để thực hiện âm thanh. Một là một thể hiện của lớp AVAudioPlayer-được gọi là đúng, một trình phát âm thanh - cung cấp phát lại dữ liệu âm thanh từ một tệp hoặc bộ nhớ.
Bạn sử dụng lớp này trừ khi bạn đang chơi âm thanh thu được từ luồng mạng hoặc cần độ trễ I / O rất thấp (lag time). Các lớp AVAudioPlayer cung cấp khá nhiều tính năng, bao gồm chơi âm thanh của bất kỳ thời gian, looping âm thanh, chơi nhiều âm thanh cùng một lúc, và có một âm thanh cho mỗi máy nghe nhạc với đồng bộ hóa chính xác giữa tất cả các cầu thủ trong sử dụng.
Nó cũng kiểm soát mức phát lại tương đối, định vị stereo và tỷ lệ phát lại cho mỗi âm thanh mà bạn đang chơi.
Lớp AVAudioPlayer cho phép bạn phát âm thanh ở bất kỳ định dạng âm thanh nào có trong iOS. Bạn thực hiện một đại biểu để xử lý sự gián đoạn (như một tin nhắn SMS đến) và để cập nhật giao diện người dùng khi một âm thanh đã hoàn thành chơi. Các phương pháp ủy nhiệm sử dụng được mô tả trong tham chiếu AVAudioPlayerDelegate Protocol (mà bạn có thể truy cập trong cửa sổ Organizer).
Cách thứ hai để chơi âm thanh là sử dụng Dịch vụ Âm thanh Hệ thống, cung cấp cách để phát các âm thanh ngắn và làm cho thiết bị rung. Bạn có thể sử dụng Dịch vụ Âm thanh Hệ thống để phát âm thanh ngắn (30 giây hoặc ngắn hơn).
Giao diện không cung cấp mức, định vị, vòng lặp, hoặc điều khiển thời gian và không hỗ trợ phát lại đồng thời: Bạn chỉ có thể phát một âm thanh một lần. Bạn có thể sử dụng Hệ thống Dịch vụ Âm thanh để cung cấp các cảnh báo âm thanh; trên một số thiết bị iOS, cảnh báo thậm chí có thể bao gồm rung động.
