29、媒体库访问与播放:从音乐到视频的实现之旅

媒体库访问与播放:从音乐到视频的实现之旅

1. 接收媒体播放通知

在处理媒体播放时,若需要接收特定通知,首先要实现一个处理方法,该方法接受一个 NSNotification * 类型的参数,然后向通知中心注册感兴趣的通知。例如,若想在当前播放项改变时触发一个方法,可以实现如下方法:

- (void)nowPlayingItemChanged:(NSNotification *)notification {
    NSLog(@"A new track started");
}

要开始监听这些通知,需向通知中心注册感兴趣的通知类型,并让音乐播放器控制器开始生成通知:

NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
[notificationCenter addObserver:self
                       selector:@selector(nowPlayingItemChanged:)
                           name:MPMusicPlayerControllerNowPlayingItemDidChangeNotification
                         object:player];
[player beginGeneratingPlaybackNotifications];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值