Перейти к содержанию
Авторизация  
M1SHA

HTML стрим код вставки на сайт

Рекомендуемые сообщения

Кто знает как сделать правку в коде интеграции плеера с твича или ютуба скриптом в стрес на данном примере чтоб в итоге получить неавтоматическое воспроизведение когда активна трансляцыя ?

<!-- Add a placeholder for the Twitch embed -->
<div id="twitch-embed"></div>

<!-- Load the Twitch embed script -->
<script src="https://player.twitch.tv/js/embed/v1.js"></script>

<!-- Create a Twitch.Player object. This will render within the placeholder div -->
<script type="text/javascript">
  new Twitch.Player("twitch-embed", {
    channel: "fisher"
  });
</script>
Изменено пользователем M1SHA

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Примерно с 2019 года api твича ограничивается квотами, поэтому реализация через js абсолютно бесполезна, каждый пользователь за одно обновление страницы съедает около 50-100 квот, человек 100 расходуют эти квоты минут за 15, поэтому проверку онлайн нужно делать на бекенде, затем кешировать и уже после этого выводить любым способом.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, L2Banners сказал:

Примерно с 2019 года api твича ограничивается квотами, поэтому реализация через js абсолютно бесполезна, каждый пользователь за одно обновление страницы съедает около 50-100 квот, человек 100 расходуют эти квоты минут за 15, поэтому проверку онлайн нужно делать на бекенде, затем кешировать и уже после этого выводить любым способом.

а что нельзя дописать чтоб после загрузки страниці исполнялся сценарий стоп воспроизведение?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
10 минут назад, M1SHA сказал:

а что нельзя дописать чтоб после загрузки страниці исполнялся сценарий стоп воспроизведение?

Возможно я неправильно понял вопрос,  я почему-то подумал что нужна проверка на то активна ли сейчас трансляция..

 

Нужно добавить autoplay: false,

<script type="text/javascript">
  new Twitch.Player("twitch-embed", {
    channel: "fisher",
    autoplay: false,
  });
</script>

Вот пример с отключением автовоспроизведения и кстати надо указывать parent по новым правилам:

<!-- Add a placeholder for the Twitch embed -->
    <div id="twitch-embed"></div>

    <!-- Load the Twitch embed script -->
    <script src="https://embed.twitch.tv/embed/v1.js"></script>

    <!--
      Create a Twitch.Embed object that will render
      within the "twitch-embed" root element.
    -->
    <script type="text/javascript">
      var embed = new Twitch.Embed("twitch-embed", {
        width: 854,
        height: 480,
        channel: "monstercat",
        layout: "video",
        autoplay: false,
        // only needed if your site is also embedded on embed.example.com and othersite.example.com 
        parent: ["embed.example.com", "othersite.example.com"]
      });

      embed.addEventListener(Twitch.Embed.VIDEO_READY, () => {
        var player = embed.getPlayer();
        player.play();
      });
    </script>

 

Изменено пользователем L2Banners
  • Like 1
  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
43 минуты назад, L2Banners сказал:

Возможно я неправильно понял вопрос,  я почему-то подумал что нужна проверка на то активна ли сейчас трансляция..

 

Нужно добавить autoplay: false,


<script type="text/javascript">
  new Twitch.Player("twitch-embed", {
    channel: "fisher",
    autoplay: false,
  });
</script>

Вот пример с отключением автовоспроизведения и кстати надо указывать parent по новым правилам:


<!-- Add a placeholder for the Twitch embed -->
    <div id="twitch-embed"></div>

    <!-- Load the Twitch embed script -->
    <script src="https://embed.twitch.tv/embed/v1.js"></script>

    <!--
      Create a Twitch.Embed object that will render
      within the "twitch-embed" root element.
    -->
    <script type="text/javascript">
      var embed = new Twitch.Embed("twitch-embed", {
        width: 854,
        height: 480,
        channel: "monstercat",
        layout: "video",
        autoplay: false,
        // only needed if your site is also embedded on embed.example.com and othersite.example.com 
        parent: ["embed.example.com", "othersite.example.com"]
      });

      embed.addEventListener(Twitch.Embed.VIDEO_READY, () => {
        var player = embed.getPlayer();
        player.play();
      });
    </script>

 

спасибо помогло

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
56 минут назад, L2Banners сказал:

Возможно я неправильно понял вопрос,  я почему-то подумал что нужна проверка на то активна ли сейчас трансляция..

 

Нужно добавить autoplay: false,


<script type="text/javascript">
  new Twitch.Player("twitch-embed", {
    channel: "fisher",
    autoplay: false,
  });
</script>

Вот пример с отключением автовоспроизведения и кстати надо указывать parent по новым правилам:


<!-- Add a placeholder for the Twitch embed -->
    <div id="twitch-embed"></div>

    <!-- Load the Twitch embed script -->
    <script src="https://embed.twitch.tv/embed/v1.js"></script>

    <!--
      Create a Twitch.Embed object that will render
      within the "twitch-embed" root element.
    -->
    <script type="text/javascript">
      var embed = new Twitch.Embed("twitch-embed", {
        width: 854,
        height: 480,
        channel: "monstercat",
        layout: "video",
        autoplay: false,
        // only needed if your site is also embedded on embed.example.com and othersite.example.com 
        parent: ["embed.example.com", "othersite.example.com"]
      });

      embed.addEventListener(Twitch.Embed.VIDEO_READY, () => {
        var player = embed.getPlayer();
        player.play();
      });
    </script>

 

правда если вставить 2х стримеров то 2й включаетса почемуто проигрователь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, M1SHA сказал:

правда если вставить 2х стримеров то 2й включаетса почемуто проигрователь

вы же мего администратор серверов и рубите бабок много купите себе рабочий скрипт или адаптацию

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Phoenix сказал:

вы же мего администратор серверов и рубите бабок много купите себе рабочий скрипт или адаптацию

неговорите что мне делать я нескажу куда вам идти ок?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, M1SHA сказал:

правда если вставить 2х стримеров то 2й включаетса почемуто проигрователь

Если развернете пример где-нибудь в песочнице, то могу помочь, иначе просто негде проводить тесты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20 минут назад, L2Banners сказал:

Если развернете пример где-нибудь в песочнице, то могу помочь, иначе просто негде проводить тесты

в скайп линк дам

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, M1SHA сказал:

в скайп линк дам

 

Мне от линка на сайт никакой пользы, код нужно где-то писать и проверять https://codepen.io

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...