ByteRTCMediaDeviceWarning enum
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 toByteRTCRoomProfileMeetingorByteRTCRoomProfileMeetingRoomand 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.