M1SHA 136 Опубликовано 31 марта, 2021 (изменено) Кто знает как сделать правку в коде интеграции плеера с твича или ютуба скриптом в стрес на данном примере чтоб в итоге получить неавтоматическое воспроизведение когда активна трансляцыя ? <!-- 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> Изменено 31 марта, 2021 пользователем M1SHA Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 31 марта, 2021 Примерно с 2019 года api твича ограничивается квотами, поэтому реализация через js абсолютно бесполезна, каждый пользователь за одно обновление страницы съедает около 50-100 квот, человек 100 расходуют эти квоты минут за 15, поэтому проверку онлайн нужно делать на бекенде, затем кешировать и уже после этого выводить любым способом. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
M1SHA 136 Опубликовано 31 марта, 2021 7 минут назад, L2Banners сказал: Примерно с 2019 года api твича ограничивается квотами, поэтому реализация через js абсолютно бесполезна, каждый пользователь за одно обновление страницы съедает около 50-100 квот, человек 100 расходуют эти квоты минут за 15, поэтому проверку онлайн нужно делать на бекенде, затем кешировать и уже после этого выводить любым способом. а что нельзя дописать чтоб после загрузки страниці исполнялся сценарий стоп воспроизведение? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 31 марта, 2021 (изменено) 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> Изменено 31 марта, 2021 пользователем L2Banners 1 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
M1SHA 136 Опубликовано 31 марта, 2021 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> спасибо помогло Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
M1SHA 136 Опубликовано 31 марта, 2021 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й включаетса почемуто проигрователь Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Phoenix 63 Опубликовано 31 марта, 2021 1 час назад, M1SHA сказал: правда если вставить 2х стримеров то 2й включаетса почемуто проигрователь вы же мего администратор серверов и рубите бабок много купите себе рабочий скрипт или адаптацию Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
M1SHA 136 Опубликовано 31 марта, 2021 1 час назад, Phoenix сказал: вы же мего администратор серверов и рубите бабок много купите себе рабочий скрипт или адаптацию неговорите что мне делать я нескажу куда вам идти ок? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 31 марта, 2021 3 часа назад, M1SHA сказал: правда если вставить 2х стримеров то 2й включаетса почемуто проигрователь Если развернете пример где-нибудь в песочнице, то могу помочь, иначе просто негде проводить тесты Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
M1SHA 136 Опубликовано 31 марта, 2021 20 минут назад, L2Banners сказал: Если развернете пример где-нибудь в песочнице, то могу помочь, иначе просто негде проводить тесты в скайп линк дам Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2Banners 664 Опубликовано 31 марта, 2021 5 минут назад, M1SHA сказал: в скайп линк дам Мне от линка на сайт никакой пользы, код нужно где-то писать и проверять https://codepen.io Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты