API Reference
The ODIN SDK provides a C API to interact with the ODIN server network. This API allows you to create and manage rooms, join rooms, send and receive audio and video streams, and more. It is the foundation of all our client SDKs and can be used to build custom clients for any platform.
Functions
This is a list of all the functions available in the ODIN Core SDK.
- odin_access_key_generate
- odin_access_key_id
- odin_access_key_public_key
- odin_access_key_secret_key
- odin_audio_data_len
- odin_audio_mix_streams
- odin_audio_process_reverse
- odin_audio_push_data
- odin_audio_read_data
- odin_audio_reset
- odin_audio_set_stream_delay
- odin_audio_stats
- odin_audio_stream_create
- odin_error_format
- odin_is_error
- odin_media_stream_destroy
- odin_media_stream_media_id
- odin_media_stream_pause
- odin_media_stream_peer_id
- odin_media_stream_resume
- odin_media_stream_type
- odin_resampler_create
- odin_resampler_destroy
- odin_resampler_process
- odin_room_add_media
- odin_room_close
- odin_room_configure_apm
- odin_room_connection_stats
- odin_room_create
- odin_room_customer
- odin_room_destroy
- odin_room_id
- odin_room_join
- odin_room_peer_id
- odin_room_send_message
- odin_room_set_event_callback
- odin_room_set_position_scale
- odin_room_update_peer_user_data
- odin_room_update_position
- odin_shutdown
- odin_startup
- odin_startup_ex
- odin_token_generator_create
- odin_token_generator_create_token
- odin_token_generator_create_token_ex
- odin_token_generator_destroy
- odin_video_stream_create
Types
This is a list of all the types available in the ODIN Core SDK.
- OdinApmConfig
- OdinAudioStreamConfig
- OdinAudioStreamStats
- OdinConnectionStats
- OdinEvent
- OdinEventTag
- OdinEvent_JoinedData
- OdinEvent_MediaActiveStateChangedData
- OdinEvent_MediaAddedData
- OdinEvent_MediaRemovedData
- OdinEvent_MessageReceivedData
- OdinEvent_PeerJoinedData
- OdinEvent_PeerLeftData
- OdinEvent_PeerUserDataChangedData
- OdinEvent_RoomConnectionStateChangedData
- OdinEvent_RoomUserDataChangedData
- OdinMediaStreamHandle
- OdinMediaStreamType
- OdinNoiseSuppressionLevel
- OdinResamplerHandle
- OdinReturnCode
- OdinRoomConnectionState
- OdinRoomConnectionStateChangeReason
- OdinRoomHandle
- OdinTokenAudience
- OdinTokenGenerator
- OdinTokenOptions