ByteRTCMediaDeviceWarning enum

Inheritance
Available extensions

Values

ByteRTCMediaDeviceWarningOK → const ByteRTCMediaDeviceWarning

@brief No warning

ByteRTCMediaDeviceWarningOperationDenied → const ByteRTCMediaDeviceWarning

@brief Illegal device operation. Calls the API for internal device when using the external device.

ByteRTCMediaDeviceWarningCaptureSilence → const ByteRTCMediaDeviceWarning

@brief The media device is capturing silent frames.

ByteRTCMediaDeviceWarningDetectClipping → const ByteRTCMediaDeviceWarning

@hidden for internal use only @brief The volume is too loud and exceeds the acquisition range of the device. Lower the microphone volume or lower the volume of the audio source.

ByteRTCMediaDeviceWarningDetectLeakEcho → const ByteRTCMediaDeviceWarning

@brief Echos between mics and speakers are detected during a call.
rtcEngine:onAudioDeviceWarning:deviceType:deviceWarning: notifies you with this enum of echo issue. During a call, SDK will detect echo issue only when ByteRTCRoomProfile{@link #ByteRTCRoomProfile} is set to ByteRTCRoomProfileMeeting or ByteRTCRoomProfileMeetingRoom and AEC is disabled.

ByteRTCMediaDeviceWarningDetectLowSNR → const ByteRTCMediaDeviceWarning

@hidden for internal use only @brief Low SNR.

ByteRTCMediaDeviceWarningDetectInsertSilence → const ByteRTCMediaDeviceWarning

@hidden for internal use only @brief Silence inserted during capture.

ByteRTCMediaDeviceWarningCaptureDetectSilence → const ByteRTCMediaDeviceWarning

@hidden for internal use only @brief Silence during capture.

ByteRTCMediaDeviceWarningCaptureDetectSilenceDisappear → const ByteRTCMediaDeviceWarning

@hidden for internal use only @brief Silence disappears during capture.

ByteRTCMediaDeviceWarningCaptureDetectHowling → const ByteRTCMediaDeviceWarning

@brief Howling detected.
You will receive this callback in the following scenarios: 1) Howling is detected under the room profiles that do not support howling suppression; 2) Detect howling that is not suppressed under the room profiles that support howling suppression.
You can only enable howling suppression by calling calling joinRoom:userInfo:userVisibility:roomConfig:{@link #ByteRTCRoom#joinRoom:userInfo:userVisibility:roomConfig} to set your room profile as ByteRTCRoomProfileCommunication, ByteRTCRoomProfileMeeting, and ByteRTCRoomProfileMeetingRoom.
We recommend that you remind your users to adjust the physical distance between two devices or disable all unused devices except the connecting one.

ByteRTCMediaDeviceWarningSetAudioRouteInvalidScenario → const ByteRTCMediaDeviceWarning

@hidden(macOS) @brief Setting audio route failed because the audio route can not be changed in the current Audio Scenario.

ByteRTCMediaDeviceWarningSetAudioRouteNotExists → const ByteRTCMediaDeviceWarning

@hidden(macOS) @brief Setting audio route failed because the routing device did not exist.

ByteRTCMediaDeviceWarningSetAudioRouteFailedByPriority → const ByteRTCMediaDeviceWarning

@hidden(macOS) @brief Setting audio route failed because the audio route was occupied by the system or the other Apps.

ByteRTCMediaDeviceWarningSetAudioRouteNotVoipMode → const ByteRTCMediaDeviceWarning

@hidden(macOS) @brief Setting audio route failed because the audio route can only be changed in ByteRTCAudioScenarioCommunication mode.

ByteRTCMediaDeviceWarningSetAudioRouteDeviceNotStart → const ByteRTCMediaDeviceWarning

@hidden(macOS) @brief Setting audio route failed because the audio route did not initiate.

ByteRTCMediaDeviceWarningSetBluetoothModeScenarioUnsupport → const ByteRTCMediaDeviceWarning

@hidden(macOS) @brief The media volume is not set in all scenarios. You cannot change the Bluetooth profile until you set the media volume in all scenarios.

ByteRTCMediaDeviceWarningSetBluetoothModeUnsupport → const ByteRTCMediaDeviceWarning

@hidden(macOS) @brief You cannot change the Bluetooth profile to HFP.

Properties

$value → dynamic
final
hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<ByteRTCMediaDeviceWarning>
A constant List of the values in this enum, in order of their declaration.