2012-05-09 11 views

答えて

3

Youtubeの場合、ビデオの自動再生に使用されるURLの末尾に&autoplay=1を追加します。たとえば、次のように

映像を取得するためのURLがある場合:

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

YouTubeのための上記の作品が、Facebookは少し異なります:

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

自動再生URLは

サイトの動画を自動再生するコードの埋め込み部分に、次のパラメータを追加します。

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

この方法は、主にFlashベースのビデオプレーヤーを使用するサイトでも機能します。

+1

申し訳ありませんが、動作しません。あなたの例は、facebookに埋め込まれたyoutubeビデオを自動再生するためのものです。私は外部のウェブサイトに埋め込まれた自動再生のFacebookのビデオを探しています。 – MotoTribe

+0

justinは正しいですが、ビデオIDの後には&autoplay = 1となります。だから... value = "http://www.youtube.com/v/xxxxx&autoplay=1" – Drai

+4

私はFacebookのビデオを埋め込みしようとしていません - 私は外部のサイトにFacebookのビデオを埋め込もうとしています - それからそれを自動再生する – MotoTribe

-4

埋め込み動画は問題ではありません。あなたが埋め込まれたビデオのURLの末尾にコード

&自動再生= 1

を追加すると、ISSUを解決し、ビデオが自動的に再生できるようにする必要があります。

+0

私はちょうどリンクを見直しました、私は以前気付いていなかった。埋め込みコードにという行を追加すると効果があります。 –

6

あなたのために残念ながらFacebook's policiesはコンテンツの自動再生を禁止しています(神に感謝します)。

私は実際のポリシー文書を追跡しようとしましたが、それはFacebook上で禁止されていると話している人々のSERPSノイズに溺れてしまいました!!この考え方を裏付ける質問は、StackOverflowWebAppsに掲載されています。

StackOverflowはFacebookの公式開発者サポートチャンネルです。そのため、ユーザーはトピックに関する詳細を知ることができます。

jQueryがクリックを偽造する可能性もありますが、Facebookのコードが頻繁に更新されるため、ハッキングが長く続くのではないかと疑われます。

ベストアンサーは、YouTubeやネットワーク外で共有できる他のチャンネルを使用することです。自分の国境を越えて共有されるビデオに関心のないネットワークにとっては、ハッキーなソリューションに頼らないでください。

ユーザーは簡単に自分の動画のプライバシー設定を変更することができ、Facebookはおそらく人気のあることになった場合、コンテンツを埋め込む機能を中断しようとします。

+0

ありがとう、それは役立ちます。 1つの記事では、「ページ上のアプリは、ユーザーの介入なしに自動的に再生されるメディアをホストしてはいけません。自分のウェブサイトでFacebookの動画を再生しているので、私のポリシーは適用されないと思います。 – MotoTribe

+1

@MotoTribe確かに私もそれを見つけましたが、ポリシーのために彼らが使っているフラッシュプレーヤーは実際には自動再生できません。私はいくつかの標準の埋め込みパラメータを試してみましたが、どれもサポートしていません。 – toomanyairmiles

+1

は、ニュースフィードの自動再生動画を今すぐ公開しているため、facebookのように見えて、自動再生ポリシーでu-turnを行っています。 – user280109

0

waitforclick

許可されたときにFlashオブジェクト(false)を自動再生するかどうかを示します。 セキュリティと審美的理由から、AJAX呼び出しの後を除き、falseはプロファイルでは機能しません。 デフォルト値は、提供されたリンクで説明したようにUは、Facebookのビデオに下からサンプルコードを変更する必要が

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

真です。

のdidntはそれを試してみましたが、多分それは私がビデオIDを持っていないので、私はそれをテストすることはできませんが、「遊び」や「自動再生」のパラメータをも追加

よろしく

+0

FBMLは償却されているため、これは機能しません。 – toomanyairmiles

0

を支援作品:最新のFacebook SDKのよう

<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> 
+0

いいえ、それはそのトリックをしません。 10150683565839444は、テストするビデオIDになります – MotoTribe

2

今日は、あなたは埋め込みコードのdivタグにデータ自動再生=「true」を追加することにより、受動的に動画を自動再生することができます。

参考:https://developers.facebook.com/docs/plugins/embedded-video-player

私はちょうど私の自身のプロジェクトでこれを実現したのだが、しかし、今それが唯一の(ミュートモード)受動的に再生されますのような作業を行います。これは、あなたがFacebook上であなたのニュースフィードをスクロールしていた場合に見られるのと同じような経験です。ユーザーは手動でビデオのミュートを解除する必要があります。

こちらがお役に立てば幸いです。

3

私のために最善の方法は、次のようにFacebookのURLを使用することです:それは埋め込みURLよりはましだ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&locale=en_US&sdk=joey

。ビデオはビューポートに収まるので、クエリ文字列/パラメータで自動再生を制御できます。

+0

これはモバイルデバイスでは機能しません。 – Abel

0

ここでの回答は少し古くなっていますので、更新された回答があるだけで、すべての詳細についてFacebook Documentationが表示されます。

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> 

次のHTMLタグを使用すると、trueに自動再生を設定することができます:

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

data-autoplayのデフォルト値はもちろんfalseです。

関連する問題