Agora Java API Reference for Android
|
#include <IAgoraRtcEngine.h>
Public Member Functions | |
void | SetAll (const ChannelMediaOptions &change) |
bool | operator== (const ChannelMediaOptions &o) const |
ChannelMediaOptions & | operator= (const ChannelMediaOptions &replace) |
Static Public Member Functions | |
template<typename T > | |
static void | SetFrom (Optional< T > *s, const Optional< T > &o) |
template<typename T > | |
static void | ReplaceBy (Optional< T > *s, const Optional< T > &o) |
The channel media options.
Optional<bool> agora::rtc::ChannelMediaOptions::publishCameraTrack |
Determines whether to publish the video of the camera track.
Optional<bool> agora::rtc::ChannelMediaOptions::publishSecondaryCameraTrack |
Determines whether to publish the video of the secondary camera track.
Optional<bool> agora::rtc::ChannelMediaOptions::publishAudioTrack |
Determines whether to publish the recorded audio.
Optional<bool> agora::rtc::ChannelMediaOptions::publishScreenTrack |
Determines whether to publish the video of the screen track.
Optional<bool> agora::rtc::ChannelMediaOptions::publishSecondaryScreenTrack |
Determines whether to publish the video of the secondary screen track.
Optional<bool> agora::rtc::ChannelMediaOptions::publishCustomAudioTrack |
Determines whether to publish the audio of the custom audio track.
Optional<int> agora::rtc::ChannelMediaOptions::publishCustomAudioSourceId |
Determines the source id of the custom audio, default is 0.
Optional<bool> agora::rtc::ChannelMediaOptions::publishCustomAudioTrackEnableAec |
Determines whether to enable AEC when publish custom audio track.
Optional<bool> agora::rtc::ChannelMediaOptions::publishDirectCustomAudioTrack |
Determines whether to publish direct custom audio track.
Optional<bool> agora::rtc::ChannelMediaOptions::publishCustomAudioTrackAec |
Determines whether to publish AEC custom audio track.
Optional<bool> agora::rtc::ChannelMediaOptions::publishCustomVideoTrack |
Determines whether to publish the video of the custom video track.
Optional<bool> agora::rtc::ChannelMediaOptions::publishEncodedVideoTrack |
Determines whether to publish the video of the encoded video track.
Optional<bool> agora::rtc::ChannelMediaOptions::publishMediaPlayerAudioTrack |
Determines whether to publish the audio track of media player source.
Optional<bool> agora::rtc::ChannelMediaOptions::publishMediaPlayerVideoTrack |
Determines whether to publish the video track of media player source.
Optional<bool> agora::rtc::ChannelMediaOptions::publishTrancodedVideoTrack |
Determines whether to publish the local transcoded video track.
Optional<bool> agora::rtc::ChannelMediaOptions::autoSubscribeAudio |
Determines whether to subscribe to all audio streams automatically. It can replace calling setDefaultMuteAllRemoteAudioStreams before joining a channel.
Optional<bool> agora::rtc::ChannelMediaOptions::autoSubscribeVideo |
Determines whether to subscribe to all video streams automatically. It can replace calling setDefaultMuteAllRemoteVideoStreams before joining a channel.
Optional<bool> agora::rtc::ChannelMediaOptions::startPreview |
Determines whether to start preview when join channel if canvas have been set.
Optional<bool> agora::rtc::ChannelMediaOptions::enableAudioRecordingOrPlayout |
Determines whether to enable audio recording or playout.
Optional<int> agora::rtc::ChannelMediaOptions::publishMediaPlayerId |
Determines which media player source should be published.
Optional<CLIENT_ROLE_TYPE> agora::rtc::ChannelMediaOptions::clientRoleType |
The client role type: #CLIENT_ROLE_TYPE.
Optional<AUDIENCE_LATENCY_LEVEL_TYPE> agora::rtc::ChannelMediaOptions::audienceLatencyLevel |
The audience latency level type. See AUDIENCE_LATENCY_LEVEL_TYPE
Optional<VIDEO_STREAM_TYPE> agora::rtc::ChannelMediaOptions::defaultVideoStreamType |
The default video stream type: #VIDEO_STREAM_TYPE.
Optional<CHANNEL_PROFILE_TYPE> agora::rtc::ChannelMediaOptions::channelProfile |
The channel profile: #CHANNEL_PROFILE_TYPE.
Optional<int> agora::rtc::ChannelMediaOptions::audioDelayMs |
The delay in ms for sending audio frames. This is used for explicit control of A/V sync. To switch off the delay, set the value to zero.
Optional<int> agora::rtc::ChannelMediaOptions::mediaPlayerAudioDelayMs |
The delay in ms for sending media player audio frames. This is used for explicit control of A/V sync. To switch off the delay, set the value to zero.
Optional<const char*> agora::rtc::ChannelMediaOptions::token |
The token
Optional<bool> agora::rtc::ChannelMediaOptions::enableBuiltInMediaEncryption |
Enable media packet encryption. This parameter is ignored when calling function updateChannelMediaOptions()
Optional<bool> agora::rtc::ChannelMediaOptions::publishRhythmPlayerTrack |
Determines whether to publish the sound of the rhythm player to remote users.