Skip to main content

audio

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

_qrtcFlutterPlugin.startLocalAudio()

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

_qrtcFlutterPlugin.muteLocalAudio({ required bool mute })
  • Өөрийн дууг үргэлжлүүлэн дамжуулахдаа mute = false, түр зогсоохдоо mute = true

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

_qrtcFlutterPlugin.stopLocalAudio()

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

_qrtcFlutterPlugin.setSpeaker( { required bool isSpeaker } )
  • useSpeaker: boolean - чанга яригч ашиглах эсэх

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

_qrtcFlutterPlugin.startRemoteAudio( { required String userId } )
  • onUserAudioAvailable method-той хамт ашиглана.

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

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

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

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

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

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

Бүх хэрэглэгчийн дууг үргэлжлүүлэн дамжуулах, түр зогсоох

_qrtcFlutterPlugin.muteAllAudio( { required bool isMute } )
  • Бүх хэрэглэгчийн дууг үргэлжлүүлэн дамжуулахдаа isMute = false, түр зогсоохдоо isMute = true

Listener

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

functionName: onUserAudioAvailable data: { userId: "userId", available: "true" }
  • _qrtcFlutterPlugin.startRemoteAudio method-той хамт ашиглана.

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

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

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

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

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

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

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

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