ZegoLiveRoom
zego-api-external-audio-device.h
Go to the documentation of this file.
1//
2// zego-api-external-audio-device.h
3// zegoavkit
4//
5// Copyright © 2018年 Zego. All rights reserved.
6//
7
8#ifndef zego_api_external_audio_device_h
9#define zego_api_external_audio_device_h
10
11#include "zego-api-defines.h"
12
13#include "audio_in_output.h"
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
26 {
32
37 {
45
56
66
67
82
90
98
108 ZEGOAVKIT_API int zego_external_audio_device_on_record_audio_frame(int publish_channel_index, struct ZegoAudioFrame* audio_frame);
109
116
123
133
144
145#ifdef __cplusplus
146} // __cplusplus defined.
147#endif
148
149#endif /* zego_api_external_audio_capture_h */
#define ZEGOAVKIT_API
Definition: zego-api-defines.h:56
ZEGOAVKIT_API int zego_external_audio_device_on_reference_audio_frame(struct ZegoAudioFrame *audio_frame)
ZEGOAVKIT_API int zego_external_audio_device_on_record_audio_frame(int publish_channel_index, struct ZegoAudioFrame *audio_frame)
enum ZegoExternalAudioDeviceSourceType ZegoAudioDeviceSrcType
ZEGOAVKIT_API int zego_external_audio_device_on_playback_audio_frame(struct ZegoAudioFrame *audio_frame)
ZEGOAVKIT_API int zego_external_audio_device_stop_render()
ZegoAuxPublishChannelAudioSrcType
Definition: zego-api-external-audio-device.h:26
@ kZegoAuxPublishChannelAudioSrcTypeSameAsMainPublishChannel
Definition: zego-api-external-audio-device.h:28
@ kZegoAuxPublishChannelAudioSrcTypePlayer
Definition: zego-api-external-audio-device.h:30
@ kZegoAuxPublishChannelAudioSrcTypeExternalCapture
Definition: zego-api-external-audio-device.h:29
@ kZegoAuxPublishChannelAudioSrcTypeNone
Definition: zego-api-external-audio-device.h:27
ZEGOAVKIT_API int zego_external_audio_device_stop_capture(int publish_channel_index)
ZEGOAVKIT_API int zego_external_audio_device_start_render()
ZEGOAVKIT_API int zego_external_audio_device_set_audio_source(int publish_channel_index, ZegoExternalAudioDeviceSourceType source_type)
ZEGOAVKIT_API int zego_external_audio_device_enable(bool enable)
ZegoExternalAudioDeviceSourceType
Definition: zego-api-external-audio-device.h:37
@ kZegoExternalAudioDeviceSourceTypeNone
Definition: zego-api-external-audio-device.h:38
@ kZegoExternalAudioDeviceSourceTypePlayer
Definition: zego-api-external-audio-device.h:41
@ kZegoExternalAudioDeviceSourceTypeMIC
Definition: zego-api-external-audio-device.h:42
@ kZegoExternalAudioDeviceSourceTypeExternalCapture
Definition: zego-api-external-audio-device.h:40
@ kZegoExternalAudioDeviceSourceTypeMediaCapture
Definition: zego-api-external-audio-device.h:43
@ kZegoExternalAudioDeviceSourceTypeSameAsMainPublishChannel
Definition: zego-api-external-audio-device.h:39
ZEGOAVKIT_API int zego_external_audio_device_set_audio_src_for_auxiliary_publish_channel(enum ZegoAuxPublishChannelAudioSrcType type)
ZEGOAVKIT_API int zego_external_audio_device_start_capture(int publish_channel_index)