У меня есть много завершенных комнат для видеогруппы Twilio, в каждой из которых записаны все свои треки. Информацию о записях можно легко получить с помощью API REST видео Twilio, и она включает такую информацию, как URL-адрес записи, тип (аудио / видео) и SID участника, который является уникальным идентификатором Twilio для участника комнаты, который внес эту запись. У каждого участника также есть связанное с ним «понятное» имя, которое устанавливается, когда пользователь присоединяется к комнате, посредством процесса генерации токена «предоставления». Проблема в том, что я не могу найти способ получить доступ к понятным именам участников с помощью Twilio API, хотя их SID легко доступны.
Пример получения полной информации о записи с использованием вспомогательной библиотеки PHP Twilio: (где $ client - клиентский объект api для видеорекламы Twilio)
$recording = $client->video->recordings('RTe8c5c08c664a314d38f30f9b62554189')->fetch();
и тогда я могу получить $ запись-> URL, $ запись-> продолжительность и так далее.
К сожалению, эквивалент «участников», по которому я надеюсь получить их имя, не работает - это вызывает исключение:
$participant = $client->video->participants('PAa091d58706d582f2f4db4d9426c1c073 ')->fetch();
Это можно было бы обойти, узнав SID участника во время работы комнаты и сохранив его в моем собственном приложении вместе с понятным именем для использования в будущем. Думаю, я просто ищу более ленивый способ сделать это :-), и, учитывая, что Twilio хранит понятные названия комнат, кажется вероятным, что они также где-нибудь сохранят информацию об участниках. Кто-нибудь еще решил эту проблему? Спасибо!