在我的应用程序中,我使用AudioStreamer通过服务器播放歌曲,
我正在推荐本教程,
http://cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html
如何在使用AudioStreamer时自动播放下一首歌?
答案 0 :(得分:0)
在教程中提到了一首歌曲完成播放时触发的回调功能。你的目标是为你的歌曲列表编写功能,以便在调用此函数时移动到下一首歌曲。
void MyAudioQueueIsRunningCallback( void * inClientData, AudioSessionPropertyID inID, UInt32 inDataSize, const void * inData) { move to the next song }
答案 1 :(得分:0)
我得到了答案,
在该教程中有playbackStateChanged:(NSNotification *)aNotification方法,
- (void)playbackStateChanged:(NSNotification *)aNotification
{
if ([songStreamer isWaiting])
{
}
if ([songStreamer isPlaying])
{
}
else if ([songStreamer isIdle])
{
[self playnextsong];
}
else if ([songStreamer isPaused])
{
}
}
当歌曲通过流媒体完成时, 它会进入闲置状态。 因此,在闲置状态下,我称之为播放下一首歌的方法。
它运行。