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.
Optional<bool> agora::rtc::ChannelMediaOptions::isInteractiveAudience |
This mode is only used for audience. In PK mode, client might join one channel as broadcaster, and join another channel as interactive audience to achieve low lentancy and smooth video from remote user.