Discourse Bilibili 원박스

:information_source: 요약 Discourse Bilibili Onebox은 Discourse 커뮤니티에서 Bilibili 동영상과 라이브 스트림을 직접 재생할 수 있도록 하는 플러그인입니다.
:hammer_and_wrench: 저장소 링크 GitHub - scavin/discourse-bilibili-onebox: Discourse Bilibili Onebox · GitHub
:open_book: 설치 가이드 Discourse에서 플러그인 설치하는 방법

기능

편집기에서 Bilibili 동영상 또는 라이브 스트림 URL을 한 줄에 단독으로 붙여넣으면 자동으로 임베드되어 재생됩니다. 자동 재생은 비활성화되어 있습니다.

데모

설정

다음 두 항목을 허용된 iframe 설정에 추가해야 합니다:

  • https://player.bilibili.com/
  • https://www.bilibili.com/
  • https://live.bilibili.com/ (라이브 스트림용)

사용 방법

컴포저 안에서 Bilibili URL을 한 줄에 단독으로 붙여넣으세요. 모바일 공유 대화상자에서 복사한 링크도 작동합니다.

예시:

  • 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개의 좋아요

정말 잘 작동합니다.
다른 플랫폼의 미디어 임베드 플러그인을 개발할 가능성이 있을까요? 예를 들어, 샤오홍슈(小紅書)나 더우인(抖音) 같은 중국에서 흔히 사용되는 동영상 플랫폼을 말하는 것입니다. :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개의 좋아요

동영상의 특정 부분을 재생하는 기능이 지원되지 않나요? 예를 들어, 링크에 /?&p=2가 포함되어 있어도 테스트 결과 여전히 p1의 콘텐츠가 재생되었습니다.

안녕하세요, 해당 버그를 수정했습니다. 업데이트를 완료하려면 재빌드가 필요합니다.

2개의 좋아요