Ideally closed captions would be capable of handling other types of audio but my workaround is to provide additional on-slide text that matches triggered or object audio as needed.
I added a text caption link within each info_popup that calls in an add’l popup for transcripts of the object audio.
Closed captioning will carry the opening slide audio. Object audio is attached to the info_popups, and each group_menu has advanced actions to close all of those popups to include cutting audio.
You will not like my answer because it is negative. I will try to explain why only slide audio can be used for the CC feature of Captivate. Synchronizing is very important for CC: the subtitles need to appear synchronized with the audio. The only audio type which is really synchronized with Captivate’s timeline is slide audio. You can see its timeline in the Timeline panel. That is not the case for object audio (and audio attached to a state in a multistate object) nor audio which is triggered by the Play Audio command.
Only possibility to mimick CC with those audio types is to create text containers manually and have them appear (with shared action) or hidden if CC is wanted or not.