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) |
Public Attributes | |
Optional< bool > | publishCameraTrack |
Optional< bool > | publishSecondaryCameraTrack |
Optional< bool > | publishAudioTrack |
Optional< bool > | publishScreenTrack |
Optional< bool > | publishSecondaryScreenTrack |
Optional< bool > | publishCustomAudioTrack |
Optional< bool > | publishCustomAudioTrackEnableAec |
Optional< bool > | publishCustomVideoTrack |
Optional< bool > | publishEncodedVideoTrack |
Optional< bool > | publishMediaPlayerAudioTrack |
Optional< bool > | publishMediaPlayerVideoTrack |
Optional< bool > | publishTrancodedVideoTrack |
Optional< bool > | autoSubscribeAudio |
Optional< bool > | autoSubscribeVideo |
Optional< bool > | enableAudioRecordingOrPlayout |
Optional< int > | publishMediaPlayerId |
Optional< CLIENT_ROLE_TYPE > | clientRoleType |
Optional< VIDEO_STREAM_TYPE > | defaultVideoStreamType |
Optional< CHANNEL_PROFILE_TYPE > | channelProfile |
Optional< int > | audioDelayMs |
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<bool> agora::rtc::ChannelMediaOptions::publishCustomAudioTrackEnableAec |
Determines whether to enable AEC when publish 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::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<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.