안녕하세요. PeerTube의 영상을 전체 화면으로 재생할 수 없습니다. 같은 영상을 Mastodon에 올리면 전체 화면으로 재생되는데, Discourse에서는 그렇지 않습니다.
제 PeerTube 인스턴스 관리자에게 문의했더니, 해당 영상 iframe에서 fullscreen 태그를 찾을 수 없다고 했습니다. 문제가 된 영상은 이겁니다.
https://pe.ertu.be/videos/watch/0160d530-9019-4b28-9e12-ac667e536b36
iframe 코드로 영상을 삽입하려고 하면, 영상이 표시되어야 할 자리가 텅 비어 있습니다. 그래서 또 질문이 하나 있습니다: Discourse에서는 HTML iframe이 작동하지 않고 Markdown만 가능한 건가요? 아니면 제가 잘못하고 있는 건가요? PeerTube에서 제공되는 코드를 그대로 복사해서 Discourse 편집기에 붙여넣고 있습니다.
다른 PeerTube 인스턴스에서도 여러 번 시도해 보았지만 결과는 동일했습니다. 따라서 문제가 Discourse 쪽에 있는 것이라면(Mastodon에서는 문제가 없으므로), Discourse에서 전체 화면 재생을 위한 제가 모르는 방법이 있을까요? 아니면 Markdown이 아닌 다른 방식으로 영상을 삽입해야 하는 건가요… 더 이상 뭘 해야 할지 모르겠습니다… 도와주실 수 있나요?
Falco
(Falco)
10월 14, 2019, 6:33오후
2
설정에서 allowed iframes에 출처 URL을 추가하셨나요?
aldobelus
(aldobelus)
10월 15, 2019, 10:09오전
3
감사합니다, @Falco . 방금 해보았습니다:
그리고 * 기호를 제거했습니다. 결과는 동일합니다…
이번에는 Vimeo를 시도해 보았어요. 하지만 이쪽에도 전체 화면 기능이 없네요…
iframe을 더 세밀하게 설정해 보았지만 작동하지 않아요. 그냥 영상 링크만 넣어도 전체 화면 옵션이 표시되지 않아요. 제 영상에서 전체 화면을 사용할 수 있는 다른 동영상 플랫폼이 있을까요? (YouTube는 안 돼요).
이 코드가 여전히 Discourse Core에서 작동하지 않는 건가요?
committed 02:49PM - 11 Sep 19 UTC
Adding this to core allows showing the fullscreen button on external iframe vide… os like Vimeo.
https://meta.discourse.org/t/full-screen-videos-plugin/90869 will not be needed anymore.
제가 질문한 문제는 여기에서, 또는 유사한 형태로 언급되었습니다:
When you embed a video via iframe from Vimeo, Kaltura, or MS Stream, the embed code requires a few html attributes that make it possible to view the videos in full-screen mode. However, those attributes are stripped from the iframe code during the cooking process. This plugin whitelists the attributes required to allow full-screen buttons and capabilities.
I should also note that in order for this to work, you’ll need to add the source domain for these iframes to the allowed iframes site settin…
Falco
(Falco)
10월 18, 2019, 8:14오후
6
표준 Vimeo 공유 코드를 시도해 보겠습니다:
나에게는 괜찮아 보입니다
aldobelus
(aldobelus)
10월 19, 2019, 11:13오전
7
여기서 뭘 보시나요? 제 Discourse에서는 전체 화면을 사용할 수 없어요. 여기서는 전체 화면이 가능합니까?
aldobelus
(aldobelus)
10월 19, 2019, 11:13오전
8
와! 여기서는 가능하네요. 제 포럼에서는 안 되는데. 대체 무슨 일이죠? 그리고 제 포럼에서는 폭도 더 넓습니다. 텍스트 ‘채널’ 전체를 차지하거든요(이름이 뭐였는지 기억이 안 나거나, 아니면 지금 알지 못합니다). 여기서는 절반이거나 그보다 적습니다.
어디에 문제가 있을까요? 제 문제일까요, 포럼 쪽에 뭔가 문제가 있는 걸까요? 이미 ‘허용된 iframe ’ 문제를 처리했지만, iframe 코드는 사용하지 않고 공유를 위한 일반 링크만 사용했습니다.
[date=2019-11-01 timezone=“Europe/Madrid”]에 수정
이를 해결할 아이디어가 전혀 없나요?
저도 동일한 문제를 겪고 있습니다. 다만 제 경우는 @aldobelus와 다를 수 있습니다.
저희 환경에서는 Discourse가 더 큰 포털의 일부이며, 각 컴포넌트가 iframe으로 로드됩니다.
사이트를 새 탭에서 직접 열면 전체 화면 버튼이 존재합니다.
사이트를 iframe으로 열면 전체 화면 버튼이 없습니다. 임베디드 비디오의 경우, 이는 일종의 iframe 중첩 상태입니다.
비디오 자체는 두 경우 모두 사용 가능하며 재생할 수 있습니다.
문제가 무엇일지, 그리고 어떻게 디버깅해야 할지 아이디어가 있는 분이 있을까요?
Falco
(Falco)
1월 2, 2020, 3:45오후
10
Discourse를 iFrame 안에서 실행하는 것은 지원하지 않습니다. 기술적으로는 가능 하지만, 결국 이상한 혼란만 야기됩니다.
답변과 의견을 주셔서 감사합니다. 저는 100% 동의합니다. 의심의 여지 없이요.
다만, 설정에 Discourse를 iframe에서 실행하도록 허용할 수 있는 옵션이 존재하기 때문에, 고객들은 왜 이런 것들이 더 이상 작동하지 않는지 물어보며, 결코 작동하지 않을 것들을 디버깅하는 데 불필요한 업무가 발생합니다. 오해하지 마십시오, 이 문제를 당신과 논쟁하려는 것이 아니며, 당신과 동일한 관점을 가지고 있습니다.
제 제안은 설정의 “사이트를 iframe에 임베딩 허용” 옵션 옆에 이 기능이 비추천되고/또는 지원되지 않는다는 주석을 추가하는 것입니다 – 또는 비슷한 내용으로요.
당신(들)도 같은 방식으로 보고 계신가요? 이에 대한 의견은 무엇인가요?