a) hls.on(Hls.
Events.MANIFEST_PARSED .... play (похожий евент сделать ветке исполнения IOS)
b) .m3u8 MIME Type:
vnd.apple.mpegURL (в ответе сервера, и если мне память не изменяет для кроссустройств должен быть другой тип, не помню какой именно)
Сложно сказать, что у Вас происходит не видя чуть более полного кода. Можно предположить что IOS подгружает полностью аудио и стартует после этого.
P.S. у ТС проблема с IOS решилась заменой формата сегментов
ffmpeg \
-i Rompasso.mp3 \
-vn -ac 2 -acodec aac \
-f segment -segment_format mpegts -segment_time 10 \
-segment_list audio_pl.m3u8 \
audio_segment%05d.ts