Здравствуйте.
Последнее время стал получать жалобу следующего характера, что стример запустил поток и у него транслируется корректно. Клиент запускает видео, ждёт Х времени, а у него черный экран, он выключает и пишет жалобу, что у него ничего не идёт. При этом по логам я точно вижу, что событие STREAM_STATUS.PLAYING, то есть он воспроизводится. С моей стороны я провёл тесты и получил похожую картину (в прикреплённых), то есть событие срабатывает значительно раньше до того, как воспроизведение само появится. Выглядит это примерно следующим образом:
1. Область трансляции большая, статус PENDING
2. Статус PLAYING, область трансляции становится очень маленькой (как на скрин-шоте)
3. Жду Х секунд в зависимости от интернета (на быстром это менее секунды, на медленных я видел и 5-10 секунд лично)
4. Блок становится большим и появляются первые кадры трансляции.
Исходя из этого, хотелось бы понять следующее:
1. Возможно ли получить статус фактического воспроизведения трансляции, что отображаются кадры, а не начала получения кадров, где первый старт может достигать некоторого времени? Так как данный статус не подходит.
2. Могу ли я убедиться как-нибудь, что у пользователя действительно черный блок, без изображения трансляции?
3. Может есть какой-то идентификатор количества полученных кадров в секунду полноценных, или ещё что?
Суть проблемы в том, что я должен включать тарификацию за трансляцию с момента начала самой трансляции, а по факту я включаю тарификацию ещё на этапе черного экрана, и чем медленнее и тяжелее доступ к трансляции, тем больше шансов, что клиент отключит и напишет жалобу, что сайт не работает!
Последнее время стал получать жалобу следующего характера, что стример запустил поток и у него транслируется корректно. Клиент запускает видео, ждёт Х времени, а у него черный экран, он выключает и пишет жалобу, что у него ничего не идёт. При этом по логам я точно вижу, что событие STREAM_STATUS.PLAYING, то есть он воспроизводится. С моей стороны я провёл тесты и получил похожую картину (в прикреплённых), то есть событие срабатывает значительно раньше до того, как воспроизведение само появится. Выглядит это примерно следующим образом:
1. Область трансляции большая, статус PENDING
2. Статус PLAYING, область трансляции становится очень маленькой (как на скрин-шоте)
3. Жду Х секунд в зависимости от интернета (на быстром это менее секунды, на медленных я видел и 5-10 секунд лично)
4. Блок становится большим и появляются первые кадры трансляции.
Исходя из этого, хотелось бы понять следующее:
1. Возможно ли получить статус фактического воспроизведения трансляции, что отображаются кадры, а не начала получения кадров, где первый старт может достигать некоторого времени? Так как данный статус не подходит.
2. Могу ли я убедиться как-нибудь, что у пользователя действительно черный блок, без изображения трансляции?
3. Может есть какой-то идентификатор количества полученных кадров в секунду полноценных, или ещё что?
Суть проблемы в том, что я должен включать тарификацию за трансляцию с момента начала самой трансляции, а по факту я включаю тарификацию ещё на этапе черного экрана, и чем медленнее и тяжелее доступ к трансляции, тем больше шансов, что клиент отключит и напишет жалобу, что сайт не работает!
Attachments
-
130.8 KB Views: 194