簡體   English   中英

可以使用MPMusicPlayerController播放本地音頻文件嗎?

[英]Can MPMusicPlayerController be used to play a local audio file?

MPMusicPlayerController可以使用MPMusicPlayerController播放本地音頻文件,即與我的應用程序捆綁在一起的文件,而不是iPod中的文件? 我查看了文檔和以前的帖子,但看起來不盡如人意。

如果不是,推薦的班級是什么?

我不這么認為, MPMusicPlayerController用於播放從用戶iPod庫中的歌曲生成的MPMediaItemsMPMediaItemCollections

從文檔:

媒體項目集合是iPod庫中一組排序的媒體項目(MPMediaItem類的實例)。 通常,通過使用媒體查詢的collections屬性從媒體查詢中請求一個數組集合來使用此類。 媒體查詢在MPMediaQuery類參考中描述。

AVAudioPlayer可能更適合您,這是一個如何使用AVAudioPlayer播放應用程序捆綁包中的文件的示例。

#import <AVFoundation/AVFoundation.h>

確保包括使用委托方法。

    AVAudioPlayer *data = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"nameOfSound" ofType:@"mp3"]] error:NULL];
    data.delegate = self;
    data.volume = 1.0;
    [data prepareToPlay];
    [data play];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM