Bilibili Onebox pour Discourse

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

Fonctionnalités

Collez simplement une URL de vidéo ou de flux en direct Bilibili sur sa propre ligne dans l’éditeur pour l’intégrer et la lire automatiquement. La lecture automatique est désactivé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/
  • https://live.bilibili.com/ (POUR les flux en direct)

Utilisation

Collez une URL Bilibili sur sa propre ligne à l’intérieur du compositeur. Les liens copiés depuis la boîte de 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

Pour les flux en direct :

  • https://live.bilibili.com/1977907487
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 ?

Mise à jour du direct

1 « J'aime »