Reputation: 41
I am using AVQueuePlayer to play my list of videos. I want to play one video continuously unless I call for second video to play. Now, Video1 plays and when it ends, calls for video2 to play which I don't like.
Secondly, there is a delay in between two videos. Is there any way of smooth transition from 1 video to second one?
Upvotes: 4
Views: 2855
Reputation: 302
Regarding your first question: Set the AVQueuePlayer
's actionAtItemEnd
property to AVPlayerActionAtItemEndNone
. Then register for AVPlayerItemDidPlayToEndTimeNotification
and inside the function that treats this notification call [player seekToTime:kCMTimeZero]
, which plays your current video from the beginning.
Second question: You could take care of this case inside the above function also.
Upvotes: 4