|
Agora C++ API Reference for All Platforms
|
Public Member Functions | |
| DirectCdnStreamingMediaOptions () | |
| ~DirectCdnStreamingMediaOptions () | |
| void | SetAll (const DirectCdnStreamingMediaOptions &change) |
| bool | operator== (const DirectCdnStreamingMediaOptions &o) const |
| DirectCdnStreamingMediaOptions & | operator= (const DirectCdnStreamingMediaOptions &replace) |
Public Attributes | |
| Optional< bool > | publishCameraTrack |
| Optional< bool > | publishMicrophoneTrack |
| Optional< bool > | publishCustomAudioTrack |
| Optional< bool > | publishCustomVideoTrack |
| Optional< bool > | publishMediaPlayerAudioTrack |
| Optional< int > | publishMediaPlayerId |
| Optional< video_track_id_t > | customVideoTrackId |
| Optional< bool > | publishScreenTrack |
| Optional< bool > | publishSecondaryScreenTrack |
| Optional< bool > | publishThirdScreenTrack |
| Optional< bool > | publishFourthScreenTrack |
| Optional< bool > | publishLoopbackAudioTrack |
| Optional< const char * > | publishLoopbackDeviceName |
The channel media options.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| Optional<bool> agora::rtc::DirectCdnStreamingMediaOptions::publishCameraTrack |
Determines whether to publish the video of the camera track.
| Optional<bool> agora::rtc::DirectCdnStreamingMediaOptions::publishMicrophoneTrack |
Determines whether to publish the recorded audio.
| Optional<bool> agora::rtc::DirectCdnStreamingMediaOptions::publishCustomAudioTrack |
Determines whether to publish the audio of the custom audio track.
| Optional<bool> agora::rtc::DirectCdnStreamingMediaOptions::publishCustomVideoTrack |
Determines whether to publish the video of the custom video track.
| Optional<bool> agora::rtc::DirectCdnStreamingMediaOptions::publishMediaPlayerAudioTrack |
Determines whether to publish the audio track of media player source.
| Optional<int> agora::rtc::DirectCdnStreamingMediaOptions::publishMediaPlayerId |
Determines which media player source should be published. You can get the MediaPlayerId after calling getMediaPlayerId() of AgoraMediaPlayer.
| Optional<video_track_id_t> agora::rtc::DirectCdnStreamingMediaOptions::customVideoTrackId |
The custom video track id which will used to publish. You can get the VideoTrackId after calling createCustomVideoTrack() of IRtcEngine.
| Optional<bool> agora::rtc::DirectCdnStreamingMediaOptions::publishScreenTrack |
Whether to publish the captured video from the screen: This parameter is for macOS and Windows only.
true: Publish the captured video from the screen.false: (Default) Do not publish the captured video from the screen. | Optional<bool> agora::rtc::DirectCdnStreamingMediaOptions::publishSecondaryScreenTrack |
Whether to publish the captured video from the secondary screen: This parameter is for macOS and Windows only.
| Optional<bool> agora::rtc::DirectCdnStreamingMediaOptions::publishThirdScreenTrack |
Whether to publish the captured video from the third screen: This parameter is for macOS and Windows only.
| Optional<bool> agora::rtc::DirectCdnStreamingMediaOptions::publishFourthScreenTrack |
Whether to publish the captured video from the fourth screen: This parameter is for macOS and Windows only.
| Optional<bool> agora::rtc::DirectCdnStreamingMediaOptions::publishLoopbackAudioTrack |
Whether to publish the audio played by the local loopback device. This parameter is for macOS and Windows only.
true: Publish the audio track of local loopback track.false: (Default) Do not publish the local loopback track. | Optional<const char*> agora::rtc::DirectCdnStreamingMediaOptions::publishLoopbackDeviceName |
Pointer to the device name of the sound card. The default value is NULL (the default sound card).
1.8.18