Неверный данные о потоке видео от сервера

Discussion in 'Web Call Server 5' started by Dmitry Chistyakov, Apr 21, 2017.

  1. Добрый день,
    подскажите, плиз, метод:
    videoResolution() - Get stream video size

    почему-то меняет размер видео, в зависимости от девайса, на котором вызывается похоже, при этом размер видеопотока не меняется и получается, что видеопоток не умещается в отведенные для него рамки. Подскажите, как можно решить проблему? Пока подумал захардкодить размер видео и привязать к нему, но не хотелось бы хардкодить.
    Спасибо
  2. Max

    Max Administrator Staff Member

    Метод videoResolution() отдает текущее разрешение видео, которое воспроизводится.
    Разрешение видео может динамически меняться во время стриминга на стороне стримера (отправителя). Разрешение подстраивается под канал и процессор чтобы сохранить минимальную задержку. Плеер воспроизводит поток как есть и поэтому может получать разные разрешения в процессе воспроизведения.
    Если посмотрите на код нашего примера плеера, у нас используется вспомогательная функция resizeVideo, которая вписывает картинку в div - элемент.
    https://github.com/flashphoner/flas...examples/demo/streaming/player/player.js#L125
    https://github.com/flashphoner/flas...0/examples/demo/dependencies/js/utils.js#L160
    Если остались вопросы, опишите подробнее, желательно со скриншотами, в чем проблема.

Share This Page