2015-09-29 17 views
5

Có thể phát các tệp Apple Music — ngay cả các tệp "khả dụng ngoại tuyến" - với AVPlayer không? Tôi đã thử mã sau đây để truy xuất URL, nhưng nó trả về nil:Làm thế nào để phát các tệp Apple Music (thậm chí là các tệp "khả dụng ngoại tuyến") với AVPlayer?

- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection{ 
    [mediaPicker dismissViewControllerAnimated:YES completion:nil]; 

    NSURL *thisURL=[[[mediaItemCollection items] firstObject] valueForProperty:MPMediaItemPropertyAssetURL]; 
... 

Cảm ơn bạn đã đọc.

EDIT: Discussions trên diễn đàn nhà phát triển của Apple đề nghị này có thể không thực hiện được, trừ khi AVPlayer là không sử dụng. Nhưng sau đó điều đó ngăn cản xử lý âm thanh, do đó, không phải là một lựa chọn không may.

Trả lời

0

Nội dung nhạc Apple được bảo vệ bằng DRM, như mong đợi. Ngoài ra, các bài hát ngoại tuyến không có URL nội dung hợp lệ mà bạn có thể sử dụng với AVPlayer. Cách duy nhất để phát các bài hát của Apple Music là sử dụng MusicKit với MPMusicPlayerController hoặc Apple Music API có sẵn trong iOS 11.

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