2012-05-09 85 views

Trả lời

3

Đối với Youtube, hãy thêm &autoplay=1 vào cuối URL được sử dụng để tự động phát video. Ví dụ:

Nếu URL để có được đoạn video là:

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

URL autoplay là:

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

Các công trình trên cho Youtube, nhưng Facebook là một chút khác nhau:

Trong phần nhúng của mã để tự động phát video trên trang web của bạn, hãy thêm thông số sau:

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

Phương pháp này cũng hoạt động trên các trang web khác, chủ yếu là các phương pháp sử dụng trình phát video dựa trên Flash.

+1

xin lỗi, điều đó không hiệu quả. Ví dụ của bạn là để tự động phát video youtube được nhúng trên facebook. Tôi đang tìm cách tự động phát video facebook được nhúng trong các trang web bên ngoài. – MotoTribe

+0

justin là đúng nhưng & autoplay = 1 sau ID video. vì vậy ... value = "http://www.youtube.com/v/xxxxx&autoplay=1" – Drai

+4

Tôi không cố gắng nhúng video youtube trên facebook - Tôi đang cố gắng nhúng video trên facebook vào một trang web bên ngoài - và sau đó tự động phát nó – MotoTribe

-4

không quan trọng bạn đang nhúng video nào. thêm mã

& autoplay = 1

đến cuối URL của video mà bạn đang nhúng nên giải quyết issu và cho phép video chơi tự động.

+0

Tôi vừa xem lại liên kết, tôi đã không nhận thấy nó trước đây. Việc thêm dòng vào mã nhúng sẽ hoạt động. –

6

Thật không may cho bạn Facebook's policies cấm tự động phát nội dung (cảm ơn thần).

Tôi đã cố gắng theo dõi tài liệu chính sách thực tế nhưng nó bị chìm ngập trong tiếng ồn SERPS của những người nói về việc bị cấm trên Facebook !! Bạn có thể tìm thấy câu hỏi trả lại khái niệm này lên trên StackOverflowWebApps.

StackOverflow là kênh hỗ trợ nhà phát triển Facebook chính thức để người dùng của họ có thể biết thêm về chủ đề này.

Cũng có thể một số jQuery có thể giả mạo nhấp chuột, - nhưng facebook cập nhật mã của nó thường xuyên đến nỗi tôi nghi ngờ bất kỳ sự tấn công nào sẽ kéo dài.

Câu trả lời hay nhất là sử dụng YouTube hoặc kênh khác cho phép bạn chia sẻ bên ngoài mạng của họ. Không dựa vào giải pháp hacky cho mạng rõ ràng không quan tâm đến video đang được chia sẻ ngoài biên giới riêng của nó.

Người dùng có thể dễ dàng thay đổi cài đặt bảo mật trên video của họ và Facebook có thể sẽ cố gắng và làm gián đoạn khả năng nhúng nội dung của họ nếu nó trở thành một điều phổ biến cần làm.

+0

cảm ơn, đó là hữu ích. Một bài đăng đề cập đến "Ứng dụng trên trang không được lưu trữ phương tiện tự động phát tự động mà không có tương tác của người dùng". Tôi không nghĩ chính sách của họ sẽ được áp dụng vì tôi đang phát video trên Facebook trên trang web của riêng mình. – MotoTribe

+1

@MotoTribe Thật vậy, tôi cũng phát hiện ra điều đó, nhưng vì chính sách này, tôi nghĩ rằng trình phát flash mà họ sử dụng thực sự không thể được thực hiện để tự động phát.Tôi đã thử một số tham số nhúng chuẩn và nó không hỗ trợ một trong số chúng. – toomanyairmiles

+1

có vẻ như facebook đã thực hiện một lần bật lên trên chính sách tự động phát, vì họ đang triển khai các video tự động phát trong nguồn cấp tin tức ngay bây giờ. – user280109

0

waitforclick

Cho biết để tự động phát đối tượng Flash (false) khi cho phép. sai không hoạt động trong hồ sơ vì lý do an ninh và thẩm mỹ, ngoại trừ sau cuộc gọi AJAX.Giá trị mặc định là đúng

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

U phải thay đổi mã ví dụ từ phía dưới để các video facebook, như trong liên kết mà bạn cung cấp giải thích.

didnt thử nó, nhưng có lẽ nó giúp

liên quan

+0

FBML đã bị khấu hao, vì vậy điều này sẽ không hoạt động. – toomanyairmiles

0

Vì tôi không có một ID video, tôi không thể kiểm tra nó, nhưng thêm một "chơi" hoặc "autoplay" tham số có thể công việc:

<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

không, điều đó không làm điều đó lừa. 10150683565839444 sẽ là ID video để kiểm tra – MotoTribe

2

Kể từ SDK Facebook mới nhất hôm nay, bạn có thể tự động phát video bằng cách thêm dữ liệu-autoplay = "true" vào thẻ div của mã nhúng.

tham khảo: https://developers.facebook.com/docs/plugins/embedded-video-player

Tôi vừa mới thực hiện điều này trong dự án riêng của tôi và nó không làm việc nhưng như ngay bây giờ nó sẽ chỉ chơi một cách thụ động (trong chế độ mute). Đây là một trải nghiệm tương tự như những gì bạn sẽ thấy nếu bạn đang cuộn qua nguồn cấp dữ liệu tin tức của mình trên Facebook. Người dùng phải bật tiếng video theo cách thủ công.

Tôi hy vọng điều này sẽ hữu ích.

3

Cách tốt nhất đối với tôi là để sử dụng Facebook URL như sau: 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

Đó là tốt hơn so với url nhúng. Video phù hợp trong chế độ xem, bạn có thể kiểm soát tự động phát bằng chuỗi truy vấn/thông số.

+0

Nhưng điều này sẽ không hoạt động trong các thiết bị di động. – Abel

0

Câu trả lời ở đây hơi lỗi thời, vì vậy chỉ có câu trả lời được cập nhật xung quanh, bạn có thể xem Facebook Documentation để biết tất cả chi tiết.

TL; DR:

Đây là cách nhúng video từ Facebook Hình như:

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

Thẻ html sau cho phép bạn thiết lập autoplay true:

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

Giá trị mặc định cho data-autoplay là tất nhiên false.

Các vấn đề liên quan