Playing audio in a Custom QL Preview

Hi all, I have created a QuickLook Preview for my custom datatype in my app.

I use SwiftUI wrapped in UIKit for the preview. My issue is that when I try and play audio using AVAudioPlayer, I receive a status code 50 error.

Does anyone know if there are seperate permissions I need to request before being able to do this?

Here are the errors I get while trying to set my audio session as active and play on the avaudioplayer

Thanks for your help and advice!

The operation couldn’t be completed. (OSStatus error -50.)
nwi_state: registration failed (9)

connection <connection: 0x100e0b270> { name = com.apple.audio.AudioQueueServer, listener = false, pid = 0, euid = 4294967295, egid = 4294967295, asid = 4294967295 } : error <dictionary: 0x251524530> { count = 1, transaction: 0, voucher = 0x0, contents =
	"XPCErrorDescription" => <string: 0x2515246c8> { length = 18, contents = "Connection invalid" }
}

auto-cancelling <connection: 0x100e0b270> { name = com.apple.audio.AudioQueueServer, listener = false, pid = 0, euid = 4294967295, egid = 4294967295, asid = 4294967295 }
0x2816bf680 reply: XPC_ERROR_CONNECTION_INVALID
throwing swix::exception: !(is_valid())
        AQ_API_V2Impl.cpp:134   AudioQueueNew: <-AudioQueueNew failed -302
rebuilding null connection
0x2816bf680 reply: XPC_ERROR_CONNECTION_INVALID
connection <connection: 0x100822a90> { name = com.apple.audio.AudioQueueServer, listener = false, pid = 0, euid = 4294967295, egid = 4294967295, asid = 4294967295 } : error <dictionary: 0x251524530> { count = 1, transaction: 0, voucher = 0x0, contents =
	"XPCErrorDescription" => <string: 0x2515246c8> { length = 18, contents = "Connection invalid" }
}

throwing swix::exception: !(is_valid())
auto-cancelling <connection: 0x100822a90> { name = com.apple.audio.AudioQueueServer, listener = false, pid = 0, euid = 4294967295, egid = 4294967295, asid = 4294967295 }
        AQ_API_V2Impl.cpp:134   AudioQueueNew: <-AudioQueueNew failed -302