2012-04-23 28 views
7

Tôi đã chơi với AVPlayer và phân lớp của nó AVQueuePlayer (và một mảng là MPMediaItem s) và nhận thấy rằng sau này hoạt động tốt hơn với các album không có khoảng trống, nhưng dường như không hoàn thành được nhiệm vụ.Phát lại không dây với AVQueuePlayer/AVPlayer - có thể không?

Có tạm dừng rất đáng chú ý giữa bản nhạc hiện tại và bài hát tiếp theo khi sử dụng phương pháp 's replaceCurrentItemWithPlayerItem. Nhưng với phương pháp advanceToNextItem của AVQueuePlayer, khoảng cách này còn hẹp hơn nhiều.

Các tùy chọn duy nhất là hai lớp này vì tôi đang xử lý AVPlayerItem có chứa URL nội dung từ các mục trong thư viện nhạc iTunes. Điều này sau đó đặt ra câu hỏi, là nó có thể để đạt được phát lại khoảng cách với SDK iOS?

Trả lời

8

Bạn có thể sử dụng AVAssetReader hoặc API dịch vụ tệp âm thanh mở rộng để đọc dữ liệu từ tệp âm thanh, sau đó nạp dữ liệu âm thanh không nén vào bộ trộn Âm thanh với bất kỳ khoảng trống mong muốn, khoảng trống, chồng chéo hoặc thậm chí trộn. Việc sử dụng đúng tất cả các API này là không nhỏ.

+0

Rất thú vị, cảm ơn bạn. – sooper

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