Skip to main content

audio

Өөрийн audio-ны чанарыг тохируулах

mQRTCMeeting.setAudioQuality(audioQuality)

  • audioQuality: int - дууны чанарыг илэрхийлсэн тоон утга

// QRTCCloudDef class
public static final int QRTC_AUDIO_QUALITY_SPEECH = 1; // Яриа
public static final int QRTC_AUDIO_QUALITY_DEFAULT = 2; // Энгийн
public static final int QRTC_AUDIO_QUALITY_MUSIC = 3; // Хөгжим

Микрофон асаах ( Дуу дамжуулалт шууд эхлэнэ )

mQRTCMeeting.startLocalAudio()

Өөрийн дамжуулж буй дууг үргэлжлүүлэн дамжуулах, түр зогсоох

mQRTCMeeting.muteLocalAudio(mute)

  • Өөрийн дууг үргэлжлүүлэн дамжуулахдаа mute = false, түр зогсоохдоо mute = true

Микрофон унтраах

mQRTCMeeting.stopLocalAudio()

Чанга яригч руу шилжүүлэх

mQRTCMeeting.setSpeaker(boolean useSpeaker)

  • useSpeaker: boolean - чанга яригч ашиглах эсэх

Бусад хэрэглэгчийн дууг хүлээж авах ( create consumer )

mQRTCMeeting.startRemoteAudio(userId, callback)
  • onUserAudioAvailable method-той хамт ашиглана.

  • userId: String - Хүлээж авах хэрэглэгчийн Id ( Өрөөний Id + "_" + тухайн app дээрх хэрэглэгчийн ID roomId_userId )

  • callback: startRemoteAudio method хийгдэж дууссаны дараа хийгдэх функц ( new QRTCMeetingCallback.ActionCallback()-г ашиглах )

Бусад хэрэглэгчийн дууг хүлээн авахаа түр зогсоох, үргэлжлүүлэх ( pause, resume consumer )

mQRTCMeeting.muteRemoteAudio(userId, mute)
  • userId: String - Тухайн хэрэглэгчийн Id ( Өрөөний Id + "_" + тухайн app дээрх хэрэглэгчийн ID roomId_userId )

  • mute: boolean - true утгатай бол тухайн хэрэглэгчийн дууг түр зогсооно, false утгатай бол тухайн хэрэглэгчийн дууг үргэлжлүүлэн хүлээн авна.

Бусад хэрэглэгчийн дууг хүлээн авахаа зогсоох ( delete consumer )

mQRTCMeeting.stopRemoteAudio(userId, callback)
  • userId: Хүлээн авахаа зогсоох хэрэглэгчийн Id ( Өрөөний Id + "_" + тухайн app дээрх хэрэглэгчийн ID roomId_userId )

  • callback: stopRemoteAudio method хийгдэж дууссаны дараа хийгдэх функц ( new QRTCMeetingCallback.ActionCallback()-г ашиглах )

Listener

Бусад хэрэглэгч дуу ( аудио ) дамжуулах үед

onUserAudioAvailable(String userId, boolean available)
  • mQRTCMeeting.startRemoteAudio method-той хамт ашиглана.

  • userId: String - Дуу дамжуулж буй хэрэглэгчийн Id ( Өрөөний Id + "_" + тухайн app дээрх хэрэглэгчийн ID roomId_userId )

  • available: boolean - Тухайн хэрэглэгч дуу дамжуулах үед true, дуу дамжуулахаа зогсоох үед false утга дамжуулна.

Хэрэглэгчдийн дууны хэмжээ ( volume ) өөрчлөгдөх үед

onUserVolumeUpdate(String userId, int volume)
  • userId: String - Дууны хэмжээгээ өөрчилсөн хэрэглэгчийн Id ( Өрөөний Id + "_" + тухайн app дээрх хэрэглэгчийн ID roomId_userId )

  • volume: int - Тухайн хэрэглэгчийн дууны хэмжээ ( 0-100 хооронд байна )

Хэрэглэгч дуу гаргаж буй үед

onUserSpeaking(String userId, String action)
  • userId: String - Дуу гаргаж буй хэрэглэгчийн Id ( Өрөөний Id + "_" + тухайн app дээрх хэрэглэгчийн ID roomId_userId )

  • action: String - Хэрэглэгч дуу гаргаж эхлэх үед "unmute", дуу гаргаж дуусах үед "mute" утгатай байна.