Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 第一首歌曲播放完毕后,如何在音乐应用程序中自动播放下一首歌曲_Iphone_Ios_Avfoundation - Fatal编程技术网

Iphone 第一首歌曲播放完毕后,如何在音乐应用程序中自动播放下一首歌曲

Iphone 第一首歌曲播放完毕后,如何在音乐应用程序中自动播放下一首歌曲,iphone,ios,avfoundation,Iphone,Ios,Avfoundation,我已经用avtouchController制作了一个音乐应用程序&我想用autoplay一首接一首地播放我的下一首歌曲。你能告诉我自动播放歌曲的步骤吗,但是听起来你想使用它。你应该转到“设置”并将播放模式设置为“顺序播放模式”。如果你使用的是AVFoundation,你只需在播放器中添加一个监听器,然后使用“结束播放”方法来获取下一首曲目。您可以这样添加侦听器: [[NSNotificationCenter defaultCenter] addObserver:self

我已经用avtouchController制作了一个音乐应用程序&我想用autoplay一首接一首地播放我的下一首歌曲。你能告诉我自动播放歌曲的步骤吗,但是听起来你想使用它。

你应该转到“设置”并将播放模式设置为“顺序播放模式”。

如果你使用的是AVFoundation,你只需在播放器中添加一个监听器,然后使用“结束播放”方法来获取下一首曲目。您可以这样添加侦听器:

    [[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(playerItemDidReachEnd:)
                                             name:AVPlayerItemDidPlayToEndTimeNotification
                                           object:[player currentItem]];
然后你创建你的方法,类似这样:

    -(void)playerItemDidReachEnd:(NSNotification *)notification {
        AVPlayerItem *p = [notification object];
        //Fetch your next track from your plist, array, database or whatever
      }

什么是AVTouchController?我在iOS SDK中没有看到对它的引用。