Zoom Rooms Controller SDK Reference 6.5.0
Loading...
Searching...
No Matches
IDanteOutputHelper Class Referenceabstract

Dante Output helper interface. More...

#include <IDanteOutputHelper.h>

Public Member Functions

virtual ~IDanteOutputHelper ()
 
virtual ZRCSDKError RegisterSink (IDanteOutputHelperSink *pSink)=0
 Register dante output helper callback sink.
 
virtual ZRCSDKError DeregisterSink (IDanteOutputHelperSink *pSink)=0
 Deregister meeting dante output callback sink.
 
virtual ZRCSDKError IsSupportDanteOutput (bool &isSupport)=0
 Check if support dante output feature.
 
virtual ZRCSDKError CreateLocalNetworkAudioDevice (const std::string &name, int32_t rxChannelCount=8, int32_t txChannelCount=8)=0
 Create local network audio device. You can call GetLocalNetworkAudioDeviceInfo API to check if exist local network device before you call this API.
 
virtual ZRCSDKError DestroyLocalNetworkAudioDevice (const std::string &name)=0
 Destroy local network audio device.
 
virtual ZRCSDKError BindUserAudioConnection (int32_t userID, const LocalNetworkAudioChannelInfo &channel, AudioSignalType signalType=AudioSignalTypeMono)=0
 Bind user audio to a channel.
 
virtual ZRCSDKError UnbindUserAudioConnection (int32_t userID, AudioSignalType signalType)=0
 Unbind user audio.
 
virtual ZRCSDKError BindMixedAudioConnection (const LocalNetworkAudioChannelInfo &channel, AudioSignalType signalType)=0
 Bind mixed audio to a channel. The mixed audio refers to the total audio in the meeting.
 
virtual ZRCSDKError UnbindMixedAudioConnection (AudioSignalType signalType)=0
 Unbind mixed audio.
 
virtual ZRCSDKError BindShareContentAudioConnection (const LocalNetworkAudioChannelInfo &channel, AudioSignalType signalType)=0
 Bind share content audio to a channel. The share content audio refers to the total audio of share content.
 
virtual ZRCSDKError UnbindShareContentAudioConnection (AudioSignalType signalType)=0
 Unbind share content audio.
 
virtual ZRCSDKError UnbindAllAudioConnection ()=0
 Unbind all audio connection.
 
virtual ZRCSDKError ListAllAudioConnection ()=0
 List all audio connection.
 
virtual ZRCSDKError UnbindChannelAudio (const LocalNetworkAudioChannelInfo &channel)=0
 Unbind the audio in the specified channel.
 
virtual ZRCSDKError ListAllUnbindChannel ()=0
 List all unbind channel.
 
virtual ZRCSDKError GetLocalNetworkAudioDeviceInfo (LocalNetworkAudioDeviceInfo &info)=0
 Get local network audio device info.
 

Detailed Description

Dante Output helper interface.

Definition at line 341 of file IDanteOutputHelper.h.

Constructor & Destructor Documentation

◆ ~IDanteOutputHelper()

virtual IDanteOutputHelper::~IDanteOutputHelper ( )
inlinevirtual

Definition at line 344 of file IDanteOutputHelper.h.

344{}

Member Function Documentation

◆ BindMixedAudioConnection()

virtual ZRCSDKError IDanteOutputHelper::BindMixedAudioConnection ( const LocalNetworkAudioChannelInfo channel,
AudioSignalType  signalType 
)
pure virtual

Bind mixed audio to a channel. The mixed audio refers to the total audio in the meeting.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
channelThe channel which the mixed audio is bound to.
signalTypeThe signal type of the mixed audio.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ BindShareContentAudioConnection()

virtual ZRCSDKError IDanteOutputHelper::BindShareContentAudioConnection ( const LocalNetworkAudioChannelInfo channel,
AudioSignalType  signalType 
)
pure virtual

Bind share content audio to a channel. The share content audio refers to the total audio of share content.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
channelThe channel which the share content audio is bound to.
signalTypeThe signal type of the share content audio.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ BindUserAudioConnection()

virtual ZRCSDKError IDanteOutputHelper::BindUserAudioConnection ( int32_t  userID,
const LocalNetworkAudioChannelInfo channel,
AudioSignalType  signalType = AudioSignalTypeMono 
)
pure virtual

Bind user audio to a channel.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
userIDThe userID specifies which user's audio.
channelThe channel which the user audio is bound to.
signalTypeThe signal type of the user audio.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ CreateLocalNetworkAudioDevice()

virtual ZRCSDKError IDanteOutputHelper::CreateLocalNetworkAudioDevice ( const std::string &  name,
int32_t  rxChannelCount = 8,
int32_t  txChannelCount = 8 
)
pure virtual

Create local network audio device. You can call GetLocalNetworkAudioDeviceInfo API to check if exist local network device before you call this API.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
nameThe name of the local network audio device.
rxChannelCountThe RX channel count of the local network audio device.
txChannelCountThe TX channel count of the local network audio device.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ DeregisterSink()

virtual ZRCSDKError IDanteOutputHelper::DeregisterSink ( IDanteOutputHelperSink pSink)
pure virtual

Deregister meeting dante output callback sink.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
pSinkA pointer to the IDanteOutputHelperSink that receives the dante output helper callback.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ DestroyLocalNetworkAudioDevice()

virtual ZRCSDKError IDanteOutputHelper::DestroyLocalNetworkAudioDevice ( const std::string &  name)
pure virtual

Destroy local network audio device.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
nameThe name of the local network audio device which will be destroyed.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ GetLocalNetworkAudioDeviceInfo()

virtual ZRCSDKError IDanteOutputHelper::GetLocalNetworkAudioDeviceInfo ( LocalNetworkAudioDeviceInfo info)
pure virtual

Get local network audio device info.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
[out]infoThe local network audio device info.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ IsSupportDanteOutput()

virtual ZRCSDKError IDanteOutputHelper::IsSupportDanteOutput ( bool &  isSupport)
pure virtual

Check if support dante output feature.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
[out]isSupportTRUE indicates support dante output feature. Otherwise not.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ ListAllAudioConnection()

virtual ZRCSDKError IDanteOutputHelper::ListAllAudioConnection ( )
pure virtual

List all audio connection.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ ListAllUnbindChannel()

virtual ZRCSDKError IDanteOutputHelper::ListAllUnbindChannel ( )
pure virtual

List all unbind channel.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ RegisterSink()

virtual ZRCSDKError IDanteOutputHelper::RegisterSink ( IDanteOutputHelperSink pSink)
pure virtual

Register dante output helper callback sink.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
pSinkA pointer to the IDanteOutputHelperSink that receives the dante output helper callback.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ UnbindAllAudioConnection()

virtual ZRCSDKError IDanteOutputHelper::UnbindAllAudioConnection ( )
pure virtual

Unbind all audio connection.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ UnbindChannelAudio()

virtual ZRCSDKError IDanteOutputHelper::UnbindChannelAudio ( const LocalNetworkAudioChannelInfo channel)
pure virtual

Unbind the audio in the specified channel.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
channelThe channel specifies which channel will unbind the audio.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ UnbindMixedAudioConnection()

virtual ZRCSDKError IDanteOutputHelper::UnbindMixedAudioConnection ( AudioSignalType  signalType)
pure virtual

Unbind mixed audio.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
signalTypeThe signal type of the mixed audio.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ UnbindShareContentAudioConnection()

virtual ZRCSDKError IDanteOutputHelper::UnbindShareContentAudioConnection ( AudioSignalType  signalType)
pure virtual

Unbind share content audio.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
signalTypeThe signal type of the share content.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.

◆ UnbindUserAudioConnection()

virtual ZRCSDKError IDanteOutputHelper::UnbindUserAudioConnection ( int32_t  userID,
AudioSignalType  signalType 
)
pure virtual

Unbind user audio.

Since
6.1.0
Zoom Rooms minimum version
6.1.0
Parameters
userIDThe userID specifies which user's audio.
signalTypeThe signal type of the user audio.
Returns
If the function succeeds, the return value is ZRCSDKERR_SUCCESS. Otherwise failed. To get extended error information, see ZRCSDKError enum.