Với trình phát video được nhúng, bạn có thể dễ dàng thêm video trên Facebook và video trực tiếp trên Facebook vào trang web của mình. Bạn có thể sử dụng mọi bài viết có video công khai của Trang hoặc của một cá nhân làm nguồn video hoặc video trực tiếp.
Bộ cấu hình trình phát video được nhúngMã mẫuCài đặtThêm mã theo cách thủ côngChọn URL của video trên Facebook mà bạn muốn nhúng.
Dán URL vào Bộ cấu hình mã và nhấp vào nút "Lấy mã" để tạo mã trình phát video được nhúng.
Sao chép và dán đoạn mã vào HTML của trang web đích.
Sao chép và dán mã mẫu vào trang web của bạn. Điều chỉnh giá trị data-href
cho URL của video. Kiểm soát kích thước trình phát bằng thuộc tính data-width
.
<html> <head> <title>Your Website Title</title> </head> <body> <!-- Load Facebook SDK for JavaScript --> <div id="fb-root"></div> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></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>
Bộ cấu hình ở trên không bao gồm tất cả các cài đặt có thể cho trình phát video được nhúng. Bạn cũng có thể thay đổi các cài đặt sau:
Cài đặt | Mô tả | Mặc định |
---|---|---|
| URL tuyệt đối của video. |
|
| Cho phép phát video ở chế độ toàn màn hình. Có thể là |
|
| Tự động bắt đầu phát video khi tải trang. Video sẽ được phát mà không có âm thanh (tắt tiếng). Mọi người có thể bật âm thanh qua các nút điều khiển của trình phát video. Cài đặt này không áp dụng cho các thiết bị di động. Có thể là |
|
| Nếu bạn đặt thông số này thành |
|
| Chiều rộng của vùng chứa video. Tối thiểu |
|
| Đặt thành |
|
| Đặt thành |
|
<div class="fb-video" data-href="https://www.facebook.com/FacebookDevelopers/posts/10151471074398553" data-width="500" data-allowfullscreen="true" data-autoplay="true" data-show-captions="true"></div>
Nếu đăng một video công khai (xem Câu hỏi thường gặp), bạn có thể lấy mã nhúng ngay từ chính bài viết có video.
Chọn Embed Video
từ menu tùy chọn:
Hoặc khi xem video ở chế độ xem toàn trang, hãy chọn nút Embed Video
ở dưới cùng bên phải:
Khi đăng video công khai lên Trang (xem Câu hỏi thường gặp), bạn có thể lấy mã nhúng ngay từ Dòng thời gian. Hãy nhấp vào biểu tượng xuất hiện ở góc trên cùng bên phải của bài viết trên Facebook.
Chọn Embed Video
từ menu thả xuống: (Chỉ dành cho Trang)
Bạn sẽ nhìn thấy một hộp thoại xuất hiện cùng với mã để nhúng bài viết có video của mình. Sao chép và dán mã này vào trang web của bạn ở nơi mà bạn muốn bài viết xuất hiện.
Để biết chi tiết về kỹ thuật, vui lòng tham khảo phần Thêm mã theo cách thủ công
Ngoài Trình tạo mã, bạn cũng có thể nhúng mã theo cách thủ công.
Trước tiên, bạn cần lấy URL của bài viết có video mà bạn muốn chia sẻ. Bài viết có video phải hiển thị công khai (xem Câu hỏi thường gặp), điều này được biểu thị bằng biểu tượng thế giới màu xám, ngay bên cạnh thời gian đăng của bài viết:
Để thử nghiệm, bạn có thể sử dụng URL mẫu sau:
"https://www.facebook.com/FacebookDevelopers/videos/10152454700553553/"
Để sử dụng Plugin Trình phát video được nhúng hoặc bất kỳ Plugin xã hội nào khác, bạn cần thêm Facebook JavaScript SDK vào trang web của mình. Bạn chỉ cần tải SDK một lần trên mỗi trang, lý tưởng là ngay sau thẻ mở đầu <body>
:
<div id="fb-root"></div> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script>
Bạn có thể xem JavaScript SDK – Bắt đầu nhanh để hiểu rõ hơn về cách triển khai JavaScript SDK.
Tiếp theo, đặt thẻ Trình phát video được nhúng vào vị trí bất kỳ trên trang web của bạn. Thay thế {your-video-post-url}
bằng URL của bài viết.
<div class="fb-video" data-href="{your-video-post-url}" data-allowfullscreen="true" data-width="500"></div>
Sau khi hoàn tất những bước này, bạn có thể thử nghiệm Trình phát video được nhúng của mình. Một tiện ích tích hợp hoàn chỉnh sẽ có dạng như sau:
<html> <title>My Website</title> <body> <div id="fb-root"></div> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script> <h1>My Video Player</h1> <div class="fb-video" data-href="https://www.facebook.com/FacebookDevelopers/posts/10151471074398553" data-width="500" data-allowfullscreen="true"></div> </body> </html>
Kết quả của mẫu thử nghiệm được minh họa trong ảnh chụp màn hình bên dưới.
Hãy làm theo hướng dẫn ở cuối trang này để điều chỉnh kích thước, ngôn ngữ và các cài đặt khác.
Trong trường hợp mã nhúng được tạo bằng CMS, bạn chỉ cần lấy URL thô của bài viết. Có hai cách để lấy URL của bài viết:
Cả hai phương thức đều được đánh dấu đỏ trong ảnh chụp màn hình bên dưới.
Nếu muốn tự động tích hợp các trình phát video được nhúng vào trang web, bạn có thể sử dụng API Đồ thị để tổng hợp các video. Ví dụ: bạn có thể sử dụng điểm cuối API Video trên Trang, điểm cuối này sẽ gửi cho bạn phản hồi về yêu cầu đối với /{page-id}/videos
ở định dạng sau (rút gọn):
{ "data": [ { "id": "1234567890", "created_time": "2015-02-25T23:22:06+0000", "description": "My Video Caption", "embed_html": "<iframe src=\"https://www.facebook.com/video/embed?video_id=1234567890\" width=\"1280\" height=\"720\" frameborder=\"0\"></iframe>", "format": [] } ] }
Cách lấy URL của video:
Sử dụng giá trị id
để tạo URL theo cấu trúc:
"https://www.facebook.com/video.php?v={id}"
Không sử dụng thuộc tính embed_html
để nhúng video. Để biết thêm thông tin về chủ đề này, vui lòng tham khảo phần Câu hỏi thường gặp
Bạn có thể điều chỉnh chiều rộng của Trình phát video được nhúng trên máy tính qua thuộc tính data-width
trong thẻ Trình phát video được nhúng như trong ví dụ bên dưới. Giá trị phải tối thiểu là 220
. Không có giới hạn về giá trị tối đa, nhưng trình phát không bao giờ được lớn hơn thành phần chính.
Không sử dụng thẻ kiểu CSS để điều chỉnh kích thước của plugin. Điều đó có thể gây ra lỗi hiển thị.
<!-- WRONG! --> <style type="text/css"> .fb-video { width: 500px; } </style> <div class="fb-post" data-href="{your-video-post-url}"></div> <!-- CORRECT --> <div class="fb-video" data-href="{your-video-post-url}" data-allowfullscreen="true" data-width="500"></div>
Bạn có thể thêm thuộc tính data-allowfullscreen="true"
để cho phép phát video ở chế độ toàn màn hình.
Trên web di động, Trình phát video được nhúng tự động điều chỉnh theo chiều rộng bên trong của thành phần chính.
Bạn có thể thay đổi ngôn ngữ của plugin Trình phát video được nhúng bằng cách tải phiên bản được bản địa hóa của Facebook JavaScript SDK. Khi bạn tải SDK, hãy thay đổi giá trị của src
để sử dụng ngôn ngữ của bạn. Hãy thay thế en_US
bằng ngôn ngữ của bạn, ví dụ: fr_FR
cho tiếng Pháp (Pháp):
src="https://connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v3.2"
Bạn có thể phải điều chỉnh chiều rộng của Plugin xã hội để sử dụng các ngôn ngữ khác nhau. Bạn có thể tìm thêm thông tin trên trang Bản địa hóa và dịch thuật của chúng tôi.
Nếu đã sử dụng Facebook SDK dành cho Javascript trong trang web Wordpress, bạn có thể dùng plugin Trình phát video được nhúng bằng thao tác đơn giản là thêm thẻ fb-video
vào bài viết của mình:
<div class="fb-video" data-href="https://www.facebook.com/video.php?v=10152795258318553" data-width="500" data-allowfullscreen="true"></div>
Nếu bạn hiện không sử dụng Facebook SDK dành cho Javascript và nhúng video qua đoạn mã sao chép & dán – đoạn mã mà bạn có thể lấy từ mỗi bài viết có video – plugin Trình phát video được nhúng nhiều khả năng sẽ không hiển thị vì Wordpress sẽ chuyển đổi tất cả các ký tự &
thành #038;
và làm hỏng trình phát.
Thay vào đó, hãy sử dụng mã sau để thêm plugin:
<script>window.fbAsyncInit = function() { FB.init({ xfbml : true, version : 'v3.2' }); }; (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 = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-video" data-href="https://www.facebook.com/video.php?v=10152795258318553" data-width="500" data-allowfullscreen="true"></div>
Một tiện ích tích hợp Wordpress mới, dễ dàng sẽ được phát hành trong tương lai gần.
embed_html
cho video
API Đồ thị không?Không, bạn không được sử dụng thuộc tính embed_html
. Thay vào đó, hãy sử dụng plugin Trình phát video được nhúng!
embed_html
:Điểm cuối API Đồ thị video
sẽ phân phối thuộc tính có tên là embed_html
. Giá trị của thuộc tính này sẽ chứa thành phần HTML có thể được nhúng vào trang web để phát video yêu cầu.
Không được nhầm lẫn giá trị này với plugin Trình phát video được nhúng. Bạn không nên sử dụng thuộc tính này nữa. Thay vào đó, hãy dùng plugin Trình phát video được nhúng!
Nếu bạn sử dụng giá trị của thuộc tính embed_html
, trình phát video sẽ:
embed_html
(không dùng nữa):{ "embed_html": "<iframe src=\"https://www.facebook.com/video/embed?video_id=1234567890\" width=\"1280\" height=\"720\" frameborder=\"0\"> </iframe>" }