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" утгатай байна.