10#include "AgoraMediaBase.h"
Definition AgoraRefPtr.h:31
Definition IAgoraH265Transcoder.h:120
virtual ~IH265Transcoder()
Definition IAgoraH265Transcoder.h:173
virtual int registerTranscoderObserver(IH265TranscoderObserver *observer)=0
virtual int enableTranscode(const char *token, const char *channel, uid_t uid)=0
virtual int triggerTranscode(const char *token, const char *channel, uid_t uid)=0
virtual int queryChannel(const char *token, const char *channel, uid_t uid)=0
virtual int unregisterTranscoderObserver(IH265TranscoderObserver *observer)=0
Definition IAgoraH265Transcoder.h:72
virtual ~IH265TranscoderObserver()
Definition IAgoraH265Transcoder.h:74
virtual void onTriggerTranscode(H265_TRANSCODE_RESULT result)=0
virtual void onQueryChannel(H265_TRANSCODE_RESULT result, const char *originChannel, const char *transcodeChannel)=0
virtual void onEnableTranscode(H265_TRANSCODE_RESULT result)=0
Definition AgoraExtensions.h:5
unsigned int uid_t
Definition AgoraMediaBase.h:28
H265_TRANSCODE_RESULT
Definition IAgoraH265Transcoder.h:18
@ H265_TRANSCODE_RESULT_CONFLICTED
Definition IAgoraH265Transcoder.h:50
@ H265_TRANSCODE_RESULT_SERVER_INTERNAL_ERROR
Definition IAgoraH265Transcoder.h:62
@ H265_TRANSCODE_RESULT_SUCCESS
Definition IAgoraH265Transcoder.h:26
@ H265_TRANSCODE_RESULT_FORBIDDEN
Definition IAgoraH265Transcoder.h:42
@ H265_TRANSCODE_RESULT_UNAUTHORIZED
Definition IAgoraH265Transcoder.h:34
@ H265_TRANSCODE_RESULT_NOT_SUPPORTED
Definition IAgoraH265Transcoder.h:54
@ H265_TRANSCODE_RESULT_TOO_OFTEN
Definition IAgoraH265Transcoder.h:58
@ H265_TRANSCODE_RESULT_REQUEST_INVALID
Definition IAgoraH265Transcoder.h:30
@ H265_TRANSCODE_RESULT_SERVICE_UNAVAILABLE
Definition IAgoraH265Transcoder.h:66
@ H265_TRANSCODE_RESULT_TOKEN_EXPIRED
Definition IAgoraH265Transcoder.h:38
@ H265_TRANSCODE_RESULT_NOT_FOUND
Definition IAgoraH265Transcoder.h:46
@ H265_TRANSCODE_RESULT_UNKNOWN
Definition IAgoraH265Transcoder.h:22
Definition AgoraAtomicOps.h:21