Reproducción de AVMutableComposition con audio AVPlayer no sincronizado

Tengo una AVMutableComposition con 2 pistas de audio y una pista de video. Estoy usando la composition para enlazar alnetworkingedor de 40 videoclips diferentes de files .mov, poniendo el contenido de video de cada clip en la pista de video de mi composition y el audio en la pista de audio. La segunda pista de audio que uso para la música. También tengo una capa sincronizada para charts de títulos.

Cuando toco esta composition con un AVPlayer, el audio lentamente se desincroniza. Se tarda unos 4 minutos para comenzar a ser perceptible. Parece que si solo hago una cadena de clips más largos, el problema no es tan evidente, es cuando hay muchos clips más cortos (~ 40 en mi testing) que se pone realmente mal.

Pausing and Playing no vuelve a sincronizar el audio, sin embargo, la búsqueda sí lo hace. En otras palabras, si dejo que el video se reproduzca hasta el final, la synchronization de labios se apagará notablemente incluso si detengo y reproduzco, sin embargo, si busco un time hacia el final, el audio volverá a sincronizarse.

Mi solución hacky por ahora es search el marco actual Time + 1 cada minuto. Esto crea un salto desagradable en el video causado por un retraso en la operación de búsqueda, por lo que no es una buena solución.

Exportar con una ExportSession no presenta este problema, el audio permanece sincronizado en la película de salida.

Me pregunto si la nueva propiedad masterClock en AVPlayer es la respuesta a esto, y si es así, ¿cómo se usa?