¿Es posible cambiar la ruta de audio de un AVPlayer con AVAudioSessionCategoryPlayback?

Tengo un AVPlayer que reproduce audio en transmisión o con un file de audio. La [AVAudioSession shanetworkingInstance] está configurada con la categoría AVAudioSessionCategoryPlayback .
Juega en primer plano y background y todo funciona bien.
Me gustaría agregar la funcionalidad descrita en esta pregunta de SO Cómo reproducir audio a través del altavoz incorporado en el auricular cuando la aplicación no está en segundo plano.
He leído la pregunta anterior y la documentation que dice:

Puede influir programáticamente en la ruta de salida de audio. Cuando se usa la categoría AVAudioSessionCategoryPlayAndRecord, el audio normalmente se dirige al receptor (el pequeño altavoz que tiene en la oreja cuando está en una llamada telefónica). Puede networkingirigir el audio al altavoz en la parte inferior del teléfono mediante el método overrideOutputAudioPort: error: method.

Entonces, mi pregunta es: ¿puedo cambiar la ruta de audio de mi AVPlayer manteniendo AVAudioSessionCategoryPlayback o tengo que cambiar a AVAudioSessionCategoryPlayAndRecord ?
¿Existen desventajas para cambiar la categoría a AVAudioSessionCategoryPlayAndRecord ?

AVAudioSessionCategoryPlayAndRecord usar AVAudioSessionCategoryPlayAndRecord porque el cambio de ruta de audio a través de overrideOutputAudioPort no funciona con AVAudioSessionCategoryPlayback (documentos de Apple)

No se encontró ninguna diferencia significativa entre AVAudioSessionCategoryPlayAndRecord y AVAudioSessionCategoryPlayback .