同じ問題に関する複数の質問が存在することは知っていますが、この提案に従った後、いくつかの問題に遭遇しました。
すべてをセットアップしましたが、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 のシンボルが見つかりませんでした。clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (use - v 呼び出しを確認する)