Cómo almacenar en caching el video / audio mientras se transmite en iOS

En mi aplicación tengo function para almacenar files de medios (image / audio / video). Entonces, cuando estaba buscando lograr esto, podía encontrar fácilmente bibliotecas de código abierto para almacenar en caching las imágenes en iOS, pero no puedo encontrar nada para almacenar en caching el video / audio. ¿Es posible almacenar en caching el video / audio mientras se está transmitiendo? De ser así, ¿cuál es el enfoque correcto para lograr esto? si no, entonces, ¿cuál es la solución alternativa para ver el video / audio en modo fuera de línea?

Espero tu respuesta si alguien sabe esto, por favor, ayúdame.

Gracias por adelantado