iOS应用中的媒体播放:音频与视频
在iOS应用开发中,实现音频和视频的播放是常见需求。下面将详细介绍如何在应用中实现音频和视频的播放功能。
音频播放
通过以下代码可以实现从用户的iTunes库中选择歌曲并播放:
MPMediaItemCollection *itemCollection = [MPMediaItemCollection collectionWithItems:items];
[[MPMusicPlayerController iPodMusicPlayer] setQueueWithItemCollection:itemCollection];
[[MPMusicPlayerController iPodMusicPlayer] play];
上述代码创建了一个包含所选歌曲的 MPMediaItemCollection
,然后让系统的iPod音乐播放器播放该歌曲。构建并运行应用,点击其中一首歌曲,它就会开始播放。由于此应用未内置播放控制功能,需要使用设备上的音乐应用来停止音频播放。因为使用了iPod音乐播放器,在Xcode中点击停止执行并不足以停止音频,因为音频播放控制权已交给内置的iPod播放器。
视频播放
在iOS上播放视频有多种方式,具体选择取决于需求。可以使用 MPMoviePlayerController
类播放视频,若需要更精细的控制,则可使用 AVFoundation
框架。