Iframe не требуется — это встроенная функция onebox, которая поддерживает встраивание из коробки.
Скорее всего, проблема именно в этом — я подозреваю, что вы не можете открыть страницу такого видео без авторизации, а анонимный запрос onebox не сможет этого сделать.
Если вы выйдете из аккаунта YouTube и вставите ссылку на видео в браузер, что вы увидите?
Это может зависеть от типа и версии ссылки. Например, ссылка на прямую трансляцию YouTube (https://www.youtube.com/live/- ####) не отображается в виде одностраничного блока, а выглядит следующим образом:
Когда я вставляю ссылку в нашу тему, она отображает изображение (похожее на эскиз), но не сам видеофайл для воспроизведения. Это уже шаг вперёд по сравнению с тем, что отображается в моём сообществе.
Видео имеет статус «по ссылке» (unlisted), а не «закрытое» (private), как показано ниже.
Не уверен. У меня раньше был сообщество Tests-passed с обязательным входом, и однобоксирование YouTube работало нормально. Вы используете Stable или Tests-Passed? Если Tests-passed, включили ли вы экспериментальную опцию нового однобокса? Я её у себя не включал.
Как было показано ранее, вставка работает здесь. Тогда возникают базовые вопросы: работает ли безопасный режим и стабильна ли ваша форумная версия, если я правильно понял. Возможно, обновление поможет?
Спасибо всем за обратную связь. @Jagster, «Безопасный режим» не помог, и я подписан на стандартный план. Я не могу точно сказать, разрешено ли мне использовать встраивание видео с этим уровнем подписки.
Вы можете встраивать видео на стандартном тарифном плане.
Oneboxes должны работать, а также разрешать другие разрешенные iframe, если onebox не обрабатывает их автоматически. Вы также можете загружать видео, хотя в зависимости от размера вы можете столкнуться с ограничениями по хранилищу.
Если у вас все еще возникают проблемы, как хостинговый клиент вы можете написать @team или отправить письмо на team@discourse.org для получения прямой поддержки. Мы сможем внимательнее изучить вашу настройку и выяснить, в чем может быть проблема.