Как идентифицировать пользователя-противника, включающего или отключающего видео в Quickblox SDK. Пожалуйста, дайте решение или делегируйте методы
Как определить, что пользователь-оппонент включает или отключает видео в quickblox ios
Ответы (2)
Вы можете проверить это с помощью отчета WebRTC Stats. Чтобы начать сбор информации для отчета, выполните следующие действия:
[QBRTCConfig setStatsReportTimeInterval:5]; // 5 seconds
И классы, использующие протокол QBRTCClientDelegate, будут уведомлены с помощью
- (void)session:(QBRTCSession *)session updatedStatsReport:(QBRTCStatsReport *)report forUserID:(NSNumber *)userID {
double audioReceivedBitrate = report.audioReceivedBitrateTracker.bitrate;
double videoReceivedBitrate = report.videoReceivedBitrateTracker.bitrate;
//You can check Bitrate of the received video.
NSMutableString *result = [NSMutableString string];
// Video receive stats.
NSString *videoReceiveFormat = @"VR (recv) %@x%@@%@fps | (decoded)%@ | (output)%@fps | %@/%@ | %@ms\n";
[result appendString:[NSString stringWithFormat:videoReceiveFormat,
report.videoReceivedWidth, report.videoReceivedHeight, report.videoReceivedFps,
report.videoReceivedDecodedFps,
report.videoReceivedOutputFps,
report.videoReceivedBitrate, report.availableReceiveBandwidth,
report.videoReceivedDecodeMs]];
NSLog(@"%@", result);
}
Для справки: Quickblox API
person
sohan vanani
schedule
05.09.2017
Привет @sohan, спасибо за вашу помощь. Но это не работает. Подскажите другое решение.
- person Manikandan Sundar; 05.09.2017
что вы получаете в videoReceivedBitrate, когда оппонент отключил видео? @ManikandanSundar
- person sohan vanani; 05.09.2017
и экран гаснет?
- person sohan vanani; 05.09.2017
Да @Сохан. экран пустой.
- person Manikandan Sundar; 05.09.2017
Также вы можете использовать функцию системных уведомлений из QuickBlox SDK. Например, пользователь отправит системное сообщение с этим событием (отключить камеру), а другие пользователи будут прослушивать это событие и выполнять необходимые действия (руководство для Android)
person
Valentyn Tereshchenko
schedule
06.09.2017