我知道存在关于同一问题的多个问题,但是在遵循这个建议之后,我遇到了几个问题。
我已经设置好了所有东西,但是每次使用 kMTTimeZero 时都会出现马赫错误。
soundQueue = [AVQueuePlayer queuePlayerWithItems:soundEmotions];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(playerItemDidReachEnd:)
name:AVPlayerItemDidPlayToEndTimeNotification
object:[soundEmotions lastObject]];
这就是我所做的。
- (void)playerItemDidReachEnd:(NSNotification *)notification {
// Do stuff here
NSLog(@"End has been reached.");
// Set it back to the beginning
[soundQueue seekToTime:kCMTimeZero];
//Replay
[soundQueue play];
}
错误:架构 armv7 的未定义符号:“_kCMTimeZero”,引用自:-[ViewController playerItemDidReachEnd:] in ViewController.o ld:未找到架构 armv7 的符号:错误:链接器命令失败,退出代码为 1(使用 - v 查看调用)