iOS 媒体库访问与播放:从理论到实践
1. 媒体选择器基础
在 iOS 开发中,媒体选择器是一个强大的工具,它允许用户从媒体库中选择音频项目。可以通过指定媒体类型来筛选显示的项目,例如 MPMediaTypeAudioBook 或 MPMediaTypeAnyAudio 。若传入非音频媒体类型,代码不会报错,但媒体选择器仅显示音频项目。
MPMediaPickerController *picker =
[[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypePodcast | MPMediaTypeAudioBook ];
上述代码使用按位或( | )运算符,让用户可以选择播客和有声读物。默认情况下,媒体选择器只允许用户选择一个项目,若要支持多选,需显式设置。
媒体选择器还有一个 prompt 属性,用于在导航栏上方显示提示信息,虽然是可选的,但通常是个不错的做法。
媒体选择器控制器的委托需要遵循 MPMediaPickerControllerDelegate 协议,该协议定义了两个方法:
- mediaPickerDidCancel: :用户点击取消按钮时调用。
- (void)mediaPickerDidCance
超级会员免费看
订阅专栏 解锁全文
1356

被折叠的 条评论
为什么被折叠?



