2012-05-09 14 views

Odpowiedz

3

YouTube, dodać &autoplay=1 na końcu adresu URL używanego do autoodtwarzania wideo. Na przykład:

Jeśli adres URL, aby przejść do filmu to:

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

AutoPlay URL:

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

Powyższe prace na Youtube, ale Facebook jest trochę inna:

W części embed kodu autoodtwarzanie wideo na swojej stronie dodać następujący parametr:

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

Ta metoda działa również na innych stronach, głównie tych, które używają odtwarzacza wideo opartego na technologii Flash.

+1

Przepraszam, to nie działa. Twój przykład dotyczy automatycznego odtwarzania filmów z YouTube umieszczonych na Facebooku. Szukam automatycznego odtwarzania filmów z Facebooka osadzonych w zewnętrznych witrynach internetowych. – MotoTribe

+0

Justin ma rację, ale & autoplay = 1 po identyfikatorze wideo. więc ... value = "http://www.youtube.com/v/xxxxx&autoplay=1" – Drai

+4

Nie próbuję osadzić filmu na youtube na Facebooku - próbuję umieścić wideo z Facebooka na stronie zewnętrznej - a następnie automatycznie go odtworzyć – MotoTribe

-4

Nie powinno mieć znaczenia, które filmy wideo są osadzane. dodanie kodu

& autoplay = 1

na końcu adresu URL filmu jesteś wtłaczania powinno rozwiązać issue i pozwolić, aby automatycznie odtwarzać wideo.

+0

Właśnie sprawdziłem link, którego wcześniej nie zauważyłem. Dodanie linii do kodu osadzania powinno działać. –

6

Niestety dla Facebook's policies Ci zabronić autoodtwarzanie treści (dzięki Bogu).

I próbowali wyśledzić rzeczywiste dokument polityczny, ale został zagłuszony w szumie wyszukiwarkach osób mówi o tym jest zakazane na Facebooku !! Możesz znaleźć odpowiedzi na te pytania: StackOverflow i WebApps.

StackOverflow jest oficjalnym kanałem wsparcia dla programistów Facebooka, więc ich użytkownicy mogą wiedzieć więcej na ten temat.

Możliwe jest również niektóre whizzy jQuery może być w stanie fałszywe kliknięcia, - ale facebook aktualizuje kod to tak często, że wątpię każdy Hack potrwa długo.

Najlepszą odpowiedzią jest skorzystanie z YouTube lub innego kanału, który pozwala Ci to udostępniać poza swoją siecią. Nie polegaj na hackowskim rozwiązaniu dla sieci, która wyraźnie nie jest zainteresowana udostępnianiem wideo poza jego granicami.

Użytkownicy mogą łatwo zmienić ustawienia prywatności na swoich filmach, i Facebook będzie prawdopodobnie próbować zakłócać zdolność umieszczania ich zawartości, jeśli staje się popularnym rozwiązaniem.

+0

dzięki, to jest pomocne. Jeden post wspomina, że ​​"Aplikacje na stronach nie mogą hostować multimediów, które są odtwarzane automatycznie bez interakcji użytkownika". Nie sądzę, że ich polityka miałaby zastosowanie, ponieważ odtwarzam film na Facebooku na mojej własnej stronie internetowej. – MotoTribe

+1

@MotoTribe Rzeczywiście, również to zauważyłem, ale z powodu polityki, której używam, Flash Player, którego używają, nie może zostać stworzony do autoodtwarzania.Próbowałem wielu standardowych parametrów osadzania i nie obsługuje żadnego z nich. – toomanyairmiles

+1

Wygląda na to, że Facebook zrobił zwrot na autoplay policy, ponieważ obecnie są to filmy z autoodtwarzaniem w kanale wiadomości. – user280109

0

waitforclick

Wskazuje, czy autoodtwarzana obiektu Flash (fałszywy), gdy dozwolone. false nie działa w profilach ze względów bezpieczeństwa i estetycznych, z wyjątkiem po wywołaniu AJAX.Domyślną wartością jest prawda

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

U musiał zmienić przykładzie kod z dołu do Facebook filmie, jak w podany link wyjaśnił.

Didnt próbowałem, ale może to pomaga

pozdrowienia

+0

FBML został zamortyzowany, więc to nie zadziała. – toomanyairmiles

0

Ponieważ nie mam identyfikatora wideo, nie mogę go przetestować, ale dodanie lub parametr „Play” autoplay „może” praca:

<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

nie, to nie robi tej sztuczki. 10150683565839444 będzie identyfikatorem wideo do przetestowania – MotoTribe

2

w najnowszej dzisiaj Facebook SDK, jesteś w stanie automatycznie odtwarzać filmy pasywnie dodając data-autoplay = „true” do znacznika div kodu embed.

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

Właśnie realizowany to na moim własnym projektem i to działa, ale od teraz to będzie tylko grać pasywnie (w trybie wyciszenia). Jest to podobne doświadczenie, jak w przypadku przewijania treści wiadomości na Facebooku. Użytkownik musi ręcznie wyłączyć dźwięk wideo.

Mam nadzieję, że to pomoże.

0

Odpowiedzi tutaj są nieco nieaktualne, więc po prostu zaktualizuj odpowiedź, aby zobaczyć wszystkie szczegóły, można zobaczyć Facebook Documentation.

TL; DR:

ten sposób osadzania wideo z Facebook wygląda następująco:

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

Poniższy tag html pozwala ustawić autoodtwarzanie true:

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

Wartość domyślna dla data-autoplay to oczywiście false.

Powiązane problemy