как я могу получить статистику сеанса для завершенного сеанса видео

Есть ли способ получить статистику сеанса для сеанса. Я ищу, могу ли я запросить информацию, например

  1. Продолжительность сеанса
  2. Качество сеанса
  3. Видео и звук работали?

person mihirg    schedule 16.10.2015    source источник
comment
Можете ли вы опубликовать код того, что у вас есть до сих пор?   -  person Vandal    schedule 16.10.2015


Ответы (3)


Ознакомьтесь с OpenTok Archiving здесь. При этом вы можете записывать, сохранять и извлекать сеансы OpenTok.

Вы создаете архив для сеанса OpenTok, используя OpenTok REST API или один из SDK OpenTok Server. При создании архива начинается запись. Вы можете создать архив только для сессий, к которым подключен хотя бы один клиент. (Клиент должен начать публикацию потока в течение одной минуты, иначе архивирование остановится.)

Когда клиенты начинают и прекращают публикацию потоков, потоки записываются.

Надеюсь, поможет !

person Vandal    schedule 16.10.2015
comment
В настоящее время я не архивирую сеансы. Могу ли я получить статистику без архивирования? - person mihirg; 17.10.2015
comment
Насколько мне известно, но я не знаю всего. Написание скрипта для службы, которую уже предоставляет OpenTok, может показаться слишком сложным. Кроме того, как только вы получите данные, я предполагаю, что вы захотите их отслеживать или хранить. - person Vandal; 17.10.2015

https://tokbox.com/developer/tools/spector/ Имеет инструмент инспектора, с помощью которого вы может получить информацию для данного сеанса.

person mihirg    schedule 17.11.2015

Я знаю, что это поздно для оригинального постера, который задал этот вопрос, но, поскольку это самый популярный запрос для запросов на tokbox и статистику, это может быть полезно для других, которые хотят собирать данные для своих собственных систем мониторинга (в дополнение к веб-системам). URL-адрес инспектора сеанса, на который был найден исходный постер.):

https://www.tokbox.com/developer/sdks/js/reference/Subscriber.html#getStats

Это функция на стороне клиента, а не на стороне сервера. Вызов getStats() в существующем сеансе даст вам информацию о потере пакетов и т. д. до момента его вызова. Я не уверен, безопасно ли звонить во время разрыва сеанса, когда вызов заканчивается; или если вам нужно регулярно опрашивать его для получения информации (каждую секунду?) и отправлять последние данные на ваш сервер, когда вы обнаруживаете окончание сеанса (через streamEvent.)

Имейте в виду, что это дает только данные о полученном аудио и видео для данного клиента; а не то, что отправляется другим пользователям.

person Franko    schedule 10.06.2016