6#ifndef zego_api_audio_frame_h
7#define zego_api_audio_frame_h
24 struct ZegoAudioFrame;
ZEGOAVKIT_API int zego_audio_frame_get_frame_data(struct ZegoAudioFrame *audio_frame, int &samples, unsigned char **data)
ZEGOAVKIT_API int zego_audio_frame_set_frame_config(struct ZegoAudioFrame *audio_frame, int channels, int sample_rate)
ZEGOAVKIT_API int zego_audio_frame_get_frame_type(struct ZegoAudioFrame *audio_frame, enum ZegoAudioFrameType &frame_type)
ZEGOAVKIT_API int zego_audio_frame_set_pcmts_timestamp(struct ZegoAudioFrame *audio_frame, double timestamp)
ZEGOAVKIT_API int zego_audio_frame_set_frame_data(struct ZegoAudioFrame *audio_frame, int samples, unsigned char *data)
ZEGOAVKIT_API int zego_audio_frame_get_frame_config(struct ZegoAudioFrame *audio_frame, int &channels, int &sample_rate)
ZEGOAVKIT_API int zego_audio_frame_set_frame_type(struct ZegoAudioFrame *audio_frame, enum ZegoAudioFrameType frame_type)
ZEGOAVKIT_API int zego_audio_frame_get_aac_properties(struct ZegoAudioFrame *audio_frame, double ×tamp, int &data_length, int &special_config_length)
ZegoAudioFrameType
Definition: zego-api-audio-frame.h:17
@ kZegoAudioFrameTypePCMTS10
Definition: zego-api-audio-frame.h:19
@ kZegoAudioFrameTypeAACStream
Definition: zego-api-audio-frame.h:20
@ kZegoAudioFrameTypePCM
Definition: zego-api-audio-frame.h:18
ZEGOAVKIT_API void zego_audio_frame_destroy(struct ZegoAudioFrame *audio_frame)
ZEGOAVKIT_API struct ZegoAudioFrame * zego_audio_frame_create()
ZEGOAVKIT_API int zego_audio_frame_set_aac_properties(struct ZegoAudioFrame *audio_frame, double timestamp, int data_length, int special_config_length)
#define ZEGOAVKIT_API
Definition: zego-api-defines.h:59