AI Integration Quick Reference
AI Integration Quick Reference
Overview
CometChatSoundManager handles audio notifications for chat events. It plays sounds when messages are sent/received and when calls are initiated/received. Components use it internally — you don’t need to call it manually unless you want custom behavior.
Sound Types
Disabling Sounds
Use theconfig prop on CometChatProvider:
disableSoundForMessages on CometChatConversations and CometChatMessageComposer.
Custom Sound URLs
Replace default sounds with your own audio files:API Reference
Static Methods
Browser Autoplay Policy
Browsers require user interaction before playing audio.CometChatSoundManager checks navigator.userActivation before attempting playback. If the user hasn’t interacted with the page yet, sounds are silently skipped.
SSR Safety
AllAudio API usage is guarded behind typeof Audio !== 'undefined' checks. The sound manager is safe to import in server-side rendering environments — it simply no-ops when Audio is unavailable.