• A story about an AVPlayer that was not loading video beyond a certain point when receiving nginx-rmtp streams.

  • Upon further investigation, it was discovered that when playerItem.currentTime reached the hls_playlist_length value in nginx.conf, the video would stop.

  • Since AVPlayer starts playing a little before hls_playlist_length, it would stop every time after a certain amount of time.

  • In other words, AVPlayer did not expect the stream to be continuous.

  • As a temporary solution, the hls_playlist_length was set to a very large number, but a more proper solution is desired.