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

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

  1. Dmitry Chistyakov

    Dmitry Chistyakov New Member

    Добрый день,
    подскажите, плиз, метод:
    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