Discourse Bilibili Onebox

:information_source: Résumé Discourse Bilibili Onebox est un plugin qui permet aux communautés Discourse de lire directement les vidéos Bilibili.
:hammer_and_wrench: Lien du dépôt https://github.com/scavin/discourse-bilibili-onebox/
:open_book: Guide d’installation Comment installer des plugins dans Discourse

Fonctionnalités

Placez simplement un lien Bilibili sur sa propre ligne dans l’éditeur pour lire directement la vidéo. La lecture automatique n’est pas activée.

DÉMO

Paramètres

Vous devez ajouter les deux entrées suivantes au paramètre Allowed iframes :

  • https://player.bilibili.com/
  • https://www.bilibili.com/

Screen-20250107100857@2x

Utilisation

Collez une URL Bilibili sur sa propre ligne à l’intérieur du compositeur. Les liens copiés depuis le dialogue de partage mobile fonctionnent également.

Exemples :

  • 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
3 « J'aime »

Très utile.
Serait-il possible de développer des plugins d’intégration de médias pour d’autres plateformes ? Par exemple, des plateformes vidéo couramment utilisées en Chine comme Xiaohongshu (Little Red Book) et Douyin (TikTok chinois). :handshake:

1 « J'aime »

Seulement si la lecture par iframe est officiellement autorisée, la lecture est possible. Vous dites que ces deux ne le sont pas.

3 « J'aime »

Les tests vidéo normaux n’ont pas de problème, l’insertion de liens les affiche, mais la salle de diffusion en direct semble ne pas fonctionner.
Aucun lien web ne peut être prévisualisé dans la salle de diffusion en direct.

La seule chose qui fonctionne dans la salle de diffusion en direct est le code d’intégration iframe. Cependant, la taille n’est pas très appropriée et la modification des paramètres n’est pas effective.

<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>

Image de test :

La salle de diffusion en direct de Bilibili prend-elle en charge l’insertion de liens ou l’adaptation du code d’intégration à la taille de la page ?