Я использую AudioQueueStart для воспроизведения музыки и AudioQueuePause для паузы.Есть ли какой-нибудь способ в AudioQueues проверить, играет ли музыка или нет, я хочу приостановить музыку, только если она играет.
Проверьте свойство kAudioQueueProperty_IsRunning с помощью AudioQueueGetProperty.
kAudioQueueProperty_IsRunning
AudioQueueGetProperty
Или, видя, как вы останавливаете и запускаете очередь, просто запомните состояние, которое вы установили, и действуйте соответствующим образом.