Однобокс Bilibili для Discourse

:information_source: Краткое описание Discourse Bilibili Onebox — это плагин, позволяющий сообществам Discourse напрямую воспроизводить видео и прямые трансляции с Bilibili.
:hammer_and_wrench: Ссылка на репозиторий GitHub - scavin/discourse-bilibili-onebox: Discourse Bilibili Onebox · GitHub
:open_book: Руководство по установке Как установить плагины в Discourse

Возможности

Просто вставьте URL видео или прямой трансляции с Bilibili на отдельной строке в редакторе, чтобы автоматически встроить и воспроизвести его. Автовоспроизведение отключено.

ДЕМО

Настройки

В настройку «Разрешенные iframe» необходимо добавить следующие две записи:

  • https://player.bilibili.com/
  • https://www.bilibili.com/
  • https://live.bilibili.com/ (для прямых трансляций)

Использование

Вставьте URL с Bilibili на отдельной строке внутри редактора. Также работают ссылки, скопированные из диалога «Поделиться» в мобильном приложении.

Примеры:

  • https://www.bilibili.com/video/BV1WEgJzMEK3/?spm_id_from=333.1387.homepage.video_card.click
  • https://www.bilibili.com/video/BV1WEgJzMEK3/?spm_id_from=333.1387.homepage.video_card.click&vd_source=b0a719e1950c150a97859195679d417a
  • https://www.bilibili.com/video/BV1WEgJzMEK3/
  • https://www.bilibili.com/video/BV1WEgJzMEK3
  • https://b23.tv/hiS7rgR

Для прямых трансляций:

  • https://live.bilibili.com/1977907487
3 лайка

Очень удобно.
Подскажите, есть ли возможность разработать плагины для встраивания медиа с других платформ, например, с популярных в Китае видеохостингов Xiaohongshu (小红书) и Douyin (抖音)? :handshake:

1 лайк

Воспроизведение возможно только в том случае, если официальный источник разрешает воспроизведение через iframe. Вы говорите, что оба варианта не подходят.

3 лайка

Обычное видео работает без проблем: достаточно вставить ссылку, и оно отображается. Однако в прямом эфире это не работает.
В прямом эфире предпросмотр любых веб-ссылок недоступен.

Единственный рабочий вариант в прямом эфире — это код встраивания iframe. Но размеры не подходят, а изменение параметров не даёт эффекта.

<iframe style="width: 700px;height: 400px;" src="https://www.bilibili.com/blackboard/live/live-activity-player.html?cid=8178490&quality=0" frameborder="no"    framespacing="0" scrolling="no" allow="autoplay; encrypted-media" allowfullscreen="true"></iframe>

Тестовое изображение:

Поддерживает ли Bilibili встраивание ссылок или кода в прямом эфире с адаптацией под размер страницы?

Обновлена трансляция

1 лайк

Неизвестно почему видео не загружается.

Это результат реального использования от 7 дней назад, проблем не возникло:

Версия плагина: 1.3 aeb2ff4

1 лайк