HLS через webSocket

Discussion in 'Web Call Server 5' started by Alex_b, Nov 29, 2017.

  1. Alex_b

    Alex_b New Member

    Существует ли сборка player, куда входит только hls через websocket ?
    т.к. нам нужен только такой тип плеера, а из-за него тянуть полностью весь flashphoner не хочется(слишком большой размер).

    А так же есть ли возможность получить исходники плеера, т.к. у нас в проекте при сборке иcпользуется babel-polyfill, и начинается конфликт, так как ваши модули уже собраны через babel-polyfill
    Last edited: Nov 29, 2017
  2. Max

    Max Administrator Staff Member

    Добрый день.
    Исходники следующих плееров в данный момент недоступны.
    Скрипты соответствующих плееров включаются в сборку:
    1. Websocket player с воспроизведением через MSE.
    flashphoner-api-0.5.25/examples/demo/dependencies/mse/media-sourcemedia-provider.js
    2. Websocket player с воспроизведением через Canvas HTML5.
    flashphoner-api-0.5.25/examples/demo/dependencies/websocketplayer
    Наверное вы имеете ввиду MSE через Websockets
    Да, вы можете собрать скрипт flashphoner.js с одним единственным провайдером MSE.
    Здесь показано как сделать кастомную сборку:
    https://forum.flashphoner.com/attachments/build_flashphoner_client-en-pdf.545/
    Исходники:
    https://github.com/flashphoner/flashphoner_client
  3. Alex_b

    Alex_b New Member

    Да, все правильно, я имею ввиду MSE через Websockets
    Проблема в том что провайдер MSE собран с использованием babel-polyfill, у нас проект так же собирается через babel-polyfill и из-за этого возникает конфликт,
    Error: only one instance of babel-polyfill is allowed

    По этому и хотелось получить версию провайдера MSE без сборки, что бы просто подключить в проект и уже там он собирался

    Либо npm package который можно просто подключить к проекту и использовать
  4. Max

    Max Administrator Staff Member

    Добрый день. Исходники MSE в данный момент открывать не планируем.
    1) Идею с npm поддерживаем и надеемся реализовать в этом месяце.
    2) Есть еще возможность пересборки MSE-плеера без babel-polyfill, чтобы не было конфликтов но это тоже требует времени.
    Как только будут новости по этим двум направлениям, сообщим.
    Как вариант, можете временно использовать MSE-плеер в iframe. После выхода npm-сборки, можно будет привести к нормальному виду.
  5. Alex_b

    Alex_b New Member

    Спасибо) Будем ждать новостей)
  6. Alex_b

    Alex_b New Member

    Есть ли какие нибудь новости по npm package или хотя бы по сборке MSE-плеера без babel-polyfill ?
  7. Max

    Max Administrator Staff Member

  8. Alex_b

    Alex_b New Member

    Да, действительно теперь нормально собирается. Спасибо!

    Но теперь есть другая проблема, при воспроизведении стрима, через 2-5 секунд происходит "разрушение" картинки, такое чувство как будто отсутствуют ключевые кадры либо они слишком редкие.
    [​IMG]

    Возможно есть настройки, c помощью которых можно управлять качеством ? Либо как можно решить данную проблему ?

    Так же есть проблема, что стрим просто зависает.
    Тестировал на safari 11, ie, edge
  9. Max

    Max Administrator Staff Member

    Проблему удалось воспроизвести в IE 11 и Edge.
    Как будут новости, отпишем.

Share This Page