39 void buildQiniuRecordParam(bool video, const char* bucketName, const char* secretKey, const char* accessKey, const char* fileName);
54 void buildAliossRecordParam(bool video, const char* bucketName, const char* secretKey, const char* accessKey, const char* uploadEndPoint, const char* fileName);
625 virtual bool requestVideo(JCMediaChannelParticipant* participant, JCMediaChannelPictureSize pictureSize) = 0;
637 virtual bool enableScreenOrWindowShare(bool enable, JCMediaChannelScreenShareParam* screenShareParam) = 0;
654 virtual bool requestScreenVideo(const char* screenUri, JCMediaChannelPictureSize pictureSize) = 0;
808 virtual void setCustomRole(JCMediaChannelCustomRole customRole, JCMediaChannelParticipant* participant) = 0;
815 virtual void setCustomState(JCMediaChannelCustomState customState, JCMediaChannelParticipant* participant) = 0;
853 virtual JCMediaDeviceVideoCanvas* startScreenShareVideo(void* view, JCMediaDeviceRenderMode mode, JCMediaChannelPictureSize pictureSize) = 0;
871 virtual bool subscribeParticipantAudio(JCMediaChannelParticipant* participant, bool subscribe) = 0;
897extern JCSDK_API JCMediaChannel* createJCMediaChannel(JCClient* client, JCMediaDevice* mediaDevice, JCMediaChannelCallback* callback);
Definition: JCClient.h:112
Definition: JCMediaChannelCallback.h:16
Definition: JCMediaChannel.h:330
virtual bool getUploadLocalAudio()=0
virtual bool setVideoCapture(const char *path)=0
virtual JCMediaChannelParticipant * getSelfParticipant()=0
virtual JCMediaDeviceVideoCanvas * startScreenShareVideo(void *view, JCMediaDeviceRenderMode mode, JCMediaChannelPictureSize pictureSize)=0
virtual bool enableUploadAudioStream(bool enable)=0
virtual bool enableUploadVideoStream(bool enable)=0
virtual JCMediaChannelCustomRole getCustomRole()=0
virtual const char * getTitle()=0
virtual void stopScreenShareVideo()=0
virtual bool getAudioOutput()=0
virtual JCMediaChannelState getState()=0
virtual bool sendCommand(const char *name, const char *param)=0
virtual bool sendCommandToDelivery(const char *command)=0
virtual JCMediaChannelRecordState getRecordState()=0
virtual bool subscribeParticipantAudio(JCMediaChannelParticipant *participant, bool subscribe)=0
virtual const char * getCustomProperty()=0
virtual bool getUploadLocalVideo()=0
virtual JCMediaChannelCdnState getCdnState()=0
virtual bool requestScreenVideo(const char *screenUri, JCMediaChannelPictureSize pictureSize)=0
virtual std::list< JCMediaChannelParticipant * > * getParticipants()=0
virtual const char * getScreenUserId()=0
virtual void enableSelfVideoRatio(bool enable, float ratio)=0
virtual const char * getDeliveryUri()=0
virtual bool stop()=0
virtual JCMediaChannelMaxResolution getMaxResolution()=0
virtual void setCustomRole(JCMediaChannelCustomRole customRole, JCMediaChannelParticipant *participant)=0
virtual void setCustomState(JCMediaChannelCustomState customState, JCMediaChannelParticipant *participant)=0
virtual bool requestVideo(JCMediaChannelParticipant *participant, JCMediaChannelPictureSize pictureSize)=0
virtual bool enableCdn(bool enable, int keyInterval)=0
virtual const char * getScreenRenderId()=0
virtual bool leave()=0
virtual const char * getStatistics()=0
virtual const char * getChannelId()=0
virtual int getChannelNumber()=0
virtual bool kick(JCMediaChannelParticipant *participant)=0
virtual bool sendMessage(const char *type, const char *content, const char *toUserId)=0
virtual bool join(const char *channelId, JCMediaChannelJoinParam *joinParam)=0
virtual JCMediaChannelParticipant * getParticipant(const char *userId)=0
virtual bool setCustomProperty(const char *property)=0
virtual int inviteSipUser(const char *userId, JCMediaChannelSipParam *sipParam)=0
virtual JCMediaChannelCustomState getCustomState()=0
virtual bool enableAudioOutput(bool enable)=0
virtual bool enableRecord(bool enable, JCMediaChannelRecordParam *recordParam)=0
virtual const char * getSessionId()=0
virtual const char * getChannelUri()=0
virtual bool enableScreenOrWindowShare(bool enable, JCMediaChannelScreenShareParam *screenShareParam)=0
virtual const char * getPassword()=0
virtual int query(const char *channelId)=0
Definition: JCMediaChannel.h:148
JCMediaChannelMaxResolution maxResolution
Definition: JCMediaChannel.h:182
JCMediaChannelJoinParam()
Definition: JCMediaChannelParticipant.h:13
Definition: JCMediaChannel.h:270
JCMediaChannelPropChangeParam()
Definition: JCMediaChannel.h:16
void buildQiniuRecordParam(bool video, const char *bucketName, const char *secretKey, const char *accessKey, const char *fileName)
void buildAliossRecordParam(bool video, const char *bucketName, const char *secretKey, const char *accessKey, const char *uploadEndPoint, const char *fileName)
JCMediaChannelRecordParam()
Definition: JCMediaChannel.h:79
const char * toParamString()
Definition: JCMediaChannel.h:61
JCMediaChannelSipParam()
Definition: JCMediaDevice.h:198
Definition: JCMediaDeviceVideoCanvas.h:11
JCSDK_API void destroyJCMediaChannel()
JCSDK_API JCMediaChannel * createJCMediaChannel(JCClient *client, JCMediaDevice *mediaDevice, JCMediaChannelCallback *callback)