| 
    Agora Server Gateway SDK C++ API Reference
    
   | 
 
Namespaces | |
| namespace | base | 
Classes | |
| class | IAudioFrameObserver | 
| class | IAudioFrameObserverBase | 
| class | IVideoEncodedFrameObserver | 
| class | IVideoFrameObserver | 
Enumerations | |
| enum | MEDIA_SOURCE_TYPE {  AUDIO_PLAYOUT_SOURCE = 0 , AUDIO_RECORDING_SOURCE = 1 , PRIMARY_CAMERA_SOURCE = 2 , SECONDARY_CAMERA_SOURCE = 3 , PRIMARY_SCREEN_SOURCE = 4 , SECONDARY_SCREEN_SOURCE = 5 , CUSTOM_VIDEO_SOURCE = 6 , MEDIA_PLAYER_SOURCE = 7 , RTC_IMAGE_PNG_SOURCE = 8 , RTC_IMAGE_JPEG_SOURCE = 9 , RTC_IMAGE_GIF_SOURCE = 10 , REMOTE_VIDEO_SOURCE = 11 , TRANSCODED_VIDEO_SOURCE = 12 , UNKNOWN_MEDIA_SOURCE = 100 }  | 
| enum | EXTERNAL_VIDEO_SOURCE_TYPE { VIDEO_FRAME = 0 , ENCODED_VIDEO_FRAME } | 
The type of media device.