Вопрос по facebook – Как автоматически воспроизводить встроенные видео на Facebook?

9

этостраница показывает, как создать код для встраивания любого видео в Facebook, чтобы встроить его во внешние веб-сайты.

Есть ли способ начать воспроизведение автоматически при загрузке страницы?

Ваш Ответ

8   ответов
0

Ответы здесь немного устарели, так что просто обновленный ответ, вы можете увидетьДокументация Facebook для всех деталей.

TL;DR:

Вот как встраивание видео из Facebook выглядит так:

<html>
<head>
  <title>Your Website Title</title> 
</head>
<body>

  <!-- Load Facebook SDK for JavaScript -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.6";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>

  <!-- Your embedded video player code -->
  <div class="fb-video" data-href="https://www.facebook.com/facebook/videos/10153231379946729/" data-width="500" data-show-text="false">
    <div class="fb-xfbml-parse-ignore">
      <blockquote cite="https://www.facebook.com/facebook/videos/10153231379946729/">
        <a href="https://www.facebook.com/facebook/videos/10153231379946729/">How to Share With Just Friends</a>
        <p>How to share with just friends.</p>
        Posted by <a href="https://www.facebook.com/facebook/">Facebook</a> on Friday, December 5, 2014
      </blockquote>
    </div>
  </div>

</body>
</html>

The following html tag lets you set autoplay to true:

<div class="fb-video" data-href="<video-post-url>" data-autoplay="true">

Значение по умолчанию дляdata-autoplay конечноfalse.

0

я не могу его протестировать, но добавляю «play» или "автозапуск" Параметр может работать:

<object width="400" height="224" >
 <param name="allowfullscreen" value="true" />
 <param name="allowscriptaccess" value="always" />
 <param name="movie" value="http://www.facebook.com/v/xxx" />
 <param name="autoplay" value="true" />
 <embed src="http://www.facebook.com/v/xxx" type="application/x-shockwave-flash"
   allowscriptaccess="always" allowfullscreen="true" width="400" height="224" autoplay="true">
 </embed>
</object> 
Нет, это не делает этого трюка. 10150683565839444 будет идентификатором видео для тестирования uwe
-4

&autoplay=1

в конце URL-адреса встраиваемого видео следует устранить проблему и разрешить автоматическое воспроизведение видео.

Я только что просмотрел ссылку, я ее раньше не заметил. Добавление строки & lt; PARAM NAME = autoplay VALUE = true & gt; встраивать код должен работать.
3

&autoplay=1 в конце URL-адреса, используемого для автоматического воспроизведения видео. Например:

Если URL для доступа к видео:

http://www.youtube.com/v/xxx

URL автозапуска:

http://www.youtube.com/v/xxx&autoplay=1

Вышесказанное работает для Youtube, но Facebook немного отличается:

В кодовой части кода для автоматического воспроизведения видео на вашем сайте добавьте следующий параметр:

<param name="autoplay" value="true">

Этот метод работает и на других сайтах, в основном на тех, которые используют видеоплеер на основе Flash.

Я не пытаюсь встроить видео на YouTube в Facebook - я пытаюсь вставить видео на внешний сайт - и затем автоматически воспроизвести его uwe
извините, это не работает. Ваш пример для автоматического воспроизведения видео YouTube, встроенных в Facebook. Я хочу автоматически воспроизводить видео на Facebook, встроенные во внешние веб-сайты. uwe
Джастин прав, но & autoplay = 1 после идентификатора видео. так что ... значение = & Quot;youtube.com/v/xxxxx&autoplay=1& Quot;
@MotoTribe Смотрите пересмотренный ответ.
0

Indicates whether to autoplay the Flash object (false) when allowed. false does not work in profiles for security and aesthetic reasons, except after an AJAX call. Default value is true

https://developers.facebook.com/docs/reference/fbml/swf/

Вы должны изменить пример кода снизу к видео в Facebook, как в приведенной ссылке.

Не пробовал, но может это поможет

С уважением

FBML устарел, так что это не сработает.
3

вы можете пассивно воспроизводить видео, добавив data-autoplay = & quot; true & quot; к тегу div встраиваемого кода.

Ссылка:https://developers.facebook.com/docs/plugins/embedded-video-player

Я только что реализовал это в своем собственном проекте, и он работает, но на данный момент он будет играть только пассивно (в режиме без звука). Это похоже на то, что вы бы увидели, если бы просматривали свою ленту новостей на Facebook. Пользователь должен вручную включить звук видео.

Надеюсь, это поможет.

6

азом:https://www.facebook.com/v2.3/plugins/video.php?allowfullscreen=true&autoplay=true&container_width=800&href=https%3A%2F%2Fwww.facebook.com%2Fredbull%2Fvideos% 2F10155801793140352% 2F & амп; локали en_US & = амп; = джои SDK

Это лучше, чем встроенный URL. Видео помещается в окне просмотра, вы можете контролировать автозапуск с помощью строки запроса / параметра.

Но это не сработает на мобильных устройствах.
Приложение iMessage = платформа Apple. Facebook Messenger = платформа Facebook.
@abel удачи в том, что теперь вы можете автоматически воспроизводить видео на мобильных устройствах. Ответ, однако, все еще работает на рабочем столе.
@SlickRemix на iMessage, видео ссылки на Facebook автоматически воспроизводятся на мобильном устройстве (протестировано на iOS12). Таким образом, вопрос заключается в том, может ли это сделать только iMessage или каждый.
@ user1105951 Это имеет смысл, потому что это на платформе facebook, однако основной вопрос заключался в размещении видеороликов в facebook, что подразумевает размещение их на вашем собственном веб-сайте.
6

К сожалению для васПолитика Facebook Запретить автоматическое воспроизведение контента (слава богу).

Я пытался отследить фактический программный документ, но он был заглушен шумом SERPS людей, говорящих о том, что его запретили в Facebook !! Вы можете найти вопросы, которые подтверждают этоПереполнение стека а такжеWebApps.

StackOverflow является официальным каналом поддержки разработчиков Facebook, поэтому их пользователи могут узнать больше по этой теме.

Также возможно, что какой-то изумительный jQuery может подделать щелчок, но Facebook обновляет его код так часто, что я сомневаюсь, что любой взлом будет длиться долго.

Лучший ответ - использовать YouTube или другой канал, который позволяет вам обмениваться ими за пределами своей сети. Не полагайтесь на хакерское решение для сети, которая явно не заинтересована в распространении видео за пределами своих границ.

Пользователи могут легко изменить настройки конфиденциальности своих видео, и Facebook, вероятно, попытается нарушить возможность встраивания своего контента, если это станет популярным делом.

И теперь FB позволяет вам автоматически играть с простым атрибутом данных встраиваемого кода. Я отредактировал ответ для отражения. Если я сделал что-то не так, дайте мне знать.
@MotoTribe Действительно, я тоже это заметил, но из-за политики, которую я считаю, флеш-плеер, который они используют, не может быть создан для автоматического воспроизведения. Я попробовал ряд стандартных параметров встраивания, и он не поддерживает ни один из них.
Похоже, что Facebook изменил политику автозапуска, так как они прямо сейчас выкладывают видео с автоматическим воспроизведением в ленте новостей.
спасибо, это полезно. В одной публикации упоминается, что «Приложения на страницах не должны размещать мультимедийные материалы, которые воспроизводятся автоматически без взаимодействия с пользователем». Я не думаю, что их политика будет применима, так как я показываю видео на Facebook на своем собственном веб-сайте. uwe

Похожие вопросы