เมื่อใช้โปรแกรมเล่นวิดีโอแบบฝัง คุณจะสามารถเพิ่มวิดีโอบน Facebook และวิดีโอถ่ายทอดสดบน Facebook ลงในเว็บไซต์ของคุณได้โดยง่าย คุณสามารถใช้โพสต์แบบวิดีโอที่เป็นสาธารณะของเพจหรือผู้ใช้ใดก็ได้เป็นแหล่งที่มาของวิดีโอหรือวิดีโอถ่ายทอดสด
ตัวกำหนดค่าโปรแกรมเล่นวิดีโอแบบฝังตัวอย่างโค้ดการตั้งค่าเพิ่มโค้ดด้วยตนเองเลือก URL ของวิดีโอบน Facebook ที่คุณต้องการฝัง
วาง URL ดังกล่าวไปยังตัวกำหนดค่าโค้ด แล้วคลิกปุ่ม “รับโค้ด” เพื่อสร้างโค้ดสำหรับโปรแกรมเล่นวิดีโอแบบฝังของคุณ
คัดลอกและวางส่วนย่อยลงใน HTML ของเว็บไซต์ปลายทาง
คัดลอกและวางตัวอย่างโค้ดลงในเว็บไซต์ของคุณ ปรับค่า data-href ให้เป็น URL วิดีโอของคุณ ควบคุมขนาดของโปรแกรมเล่นโดยใช้แอตทริบิวต์ 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>ตัวกำหนดค่าข้างต้นไม่ได้รวมการตั้งค่าที่สามารถทำได้ทั้งหมดของโปรแกรมเล่นวิดีโอแบบฝัง นอกจากนี้ คุณยังสามารถเปลี่ยนการตั้งค่าต่อไปนี้ได้อีกด้วย
| การตั้งค่า | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
| URL ที่สมบูรณ์ของวิดีโอ |
|
| อนุญาตให้เล่นวิดีโอในโหมดเต็มหน้าจอ สามารถเป็น |
|
| เริ่มเล่นวิดีโอโดยอัตโนมัติเมื่อเพจโหลด ระบบจะเล่นวิดีโอโดยไม่มีเสียง (ปิดเสียงไว้) ผู้ใช้สามารถเปิดเสียงผ่านตัวควบคุมในโปรแกรมเล่นวิดีโอได้ การตั้งค่านี้จะไม่มีผลกับอุปกรณ์มือถือ สามารถเป็น |
|
|
|
|
| ความกว้างของคอนเทนเนอร์วิดีโอ ต่ำสุด |
|
| ตั้งค่าเป็น |
|
| ตั้งค่าเป็น |
|
<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>
หากโพสต์วิดีโอแบบสาธารณะ (โปรดดูคำถามที่พบบ่อย) คุณจะสามารถขอรับโค้ดสำหรับฝังจากโพสต์แบบวิดีโอนั้นๆ ได้โดยตรง
เลือก Embed Video จากเมนูตัวเลือก

หรือเมื่อรับชมวิดีโอในมุมมองแบบเต็มหน้า ให้เลือกปุ่ม Embed Video ที่ทางด้านขวาล่าง

เมื่อโพสต์วิดีโอแบบสาธารณะบนเพจ (โปรดดูคำถามที่พบบ่อย) คุณจะสามารถขอรับโค้ดสำหรับฝังจากไทม์ไลน์ได้โดยตรง ให้คลิกไอคอนที่ปรากฏอยู่มุมขวาบนของโพสต์บน Facebook
เลือก Embed Video จากเมนูดร็อปดาวน์ (สำหรับเพจเท่านั้น)

คุณจะเห็นกล่องโต้ตอบปรากฏขึ้นพร้อมโค้ดที่จะใช้ฝังโพสต์แบบวิดีโอของคุณลงไป ให้คัดลอกและวางโค้ดนี้ลงในเว็บเพจของคุณในตำแหน่งที่คุณต้องการให้ปรากฏ

โปรดดูรายละเอียดทางเทคนิคที่ส่วนเพิ่มโค้ดด้วยตนเอง
นอกจากการใช้ตัวสร้างโค้ดแล้ว คุณยังสามารถฝังโค้ดด้วยตนเองได้อีกด้วย
ก่อนอื่น คุณจำเป็นต้องขอรับ URL ของโพสต์แบบวิดีโอที่คุณต้องการจะแชร์ โพสต์แบบวิดีโอดังกล่าวจะต้องเป็นสาธารณะ (โปรดดูคำถามที่พบบ่อย) ซึ่งจะมีไอคอนรูปโลกสีเทาอยู่ข้างๆ เวลาที่เผยแพร่ของโพสต์นั้นๆ ดังนี้ 
คุณสามารถใช้ URL ตัวอย่างนี้เพื่อการทดสอบได้
"https://www.facebook.com/FacebookDevelopers/videos/10152454700553553/"
หากต้องการใช้ปลั๊กอินโปรแกรมเล่นวิดีโอแบบฝังหรือโซเชียลปลั๊กอินอื่นใด คุณจำเป็นต้องเพิ่ม Facebook JavaScript SDK ลงในเว็บไซต์ของคุณ คุณจำเป็นต้องโหลด SDK เพียงครั้งเดียวในเพจ โดยขอแนะนำให้โหลดทันทีหลังจากแท็กเปิด <body> ดังนี้
<div id="fb-root"></div> <script async defer src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"></script>
คุณสามารถดูข้อมูลช่วยเหลือเพิ่มเติมเกี่ยวกับการใช้ JavaScript SDK ได้ใน JavaScript SDK - การเริ่มต้นใช้งานอย่างง่าย
ถัดมาให้ติดแท็กโปรแกรมเล่นวิดีโอแบบฝังลงในตำแหน่งใดก็ได้บนเว็บไซต์ของคุณ ให้แทนที่ {your-video-post-url} ด้วย URL ของโพสต์ของคุณ
<div class="fb-video" data-href="{your-video-post-url}"
data-allowfullscreen="true" data-width="500"></div>เมื่อคุณดำเนินการขั้นตอนเหล่านี้เสร็จสมบูรณ์แล้ว คุณจะสามารถทดสอบโปรแกรมเล่นวิดีโอแบบฝังของคุณได้ การผสานการทำงานที่เสร็จสมบูรณ์แล้วจะมีลักษณะดังนี้
<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>ผลลัพธ์ของตัวอย่างทดสอบจะแสดงอยู่ในภาพหน้าจอด้านล่าง

ปฏิบัติตามคำแนะนำด้านล่างที่จะได้เห็นต่อไปในหน้านี้เพื่อปรับเปลี่ยนขนาด ภาษา และการตั้งค่าอื่นๆ
อาจมีบางกรณีที่โค้ดสำหรับฝังของคุณจะสร้างขึ้นโดย CMS และคุณจำเป็นต้องใช้เพียง URL ของโพสต์แบบดิบ การขอรับ URL ของโพสต์สามารถทำได้ 2 วิธีดังนี้
ทั้ง 2 วิธีนี้จะเน้นด้วยสีแดงในภาพหน้าจอด้านล่างนี้

หากคุณต้องการผสานการทำงานของโปรแกรมเล่นวิดีโอแบบฝังเข้ากับเว็บไซต์ของคุณโดยอัตโนมัติ คุณอาจใช้ API กราฟในการรวบรวมวิดีโอได้ เช่น คุณอาจใช้ตำแหน่งข้อมูล API วิดีโอบนเพจ ซึ่งจะส่งการตอบกลับสำหรับคำขอไปยัง /{page-id}/videos ให้คุณในรูปแบบต่อไปนี้ (แบบสั้นลง)
{
"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": []
}
]
}วิธีการขอรับ URL ของวิดีโอ
ใช้ค่า id เพื่อสร้าง URL ตามโครงสร้างต่อไปนี้
"https://www.facebook.com/video.php?v={id}"อย่าใช้คุณสมบัติ embed_html ในการฝังวิดีโอ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อนี้ที่ส่วนคำถามที่พบบ่อย
คุณสามารถปรับความกว้างของโปรแกรมเล่นวิดีโอแบบฝังบนเดสก์ท็อปผ่านแอตทริบิวต์ data-width ในแท็กโปรแกรมเล่นวิดีโอแบบฝังดังที่แสดงในตัวอย่างด้านล่าง ค่าจะต้องเป็น 220 เป็นอย่างน้อย ทั้งนี้ ไม่มีการจำกัดค่าสูงสุด แต่โปรแกรมเล่นจะต้องไม่ใหญ่กว่าองค์ประกอบหลักของโปรแกรมเล่นนั้นๆ
อย่าใช้แท็กสไตล์ CSS ในการปรับขนาดของปลั๊กอิน การทำเช่นนี้อาจส่งผลให้เกิดข้อผิดพลาดในการแสดงผลได้
<!-- 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>คุณสามารถเพิ่มคุณสมบัติ data-allowfullscreen="true" เพื่ออนุญาตให้เล่นวิดีโอในโหมดเต็มหน้าจอได้
ในกรณีที่เป็นเว็บบนมือถือ ระบบจะปรับขนาดของโปรแกรมเล่นวิดีโอแบบฝังให้เข้ากับความกว้างด้านในขององค์ประกอบหลักโดยอัตโนมัติ
คุณสามารถเปลี่ยนภาษาของปลั๊กอินโปรแกรมเล่นวิดีโอแบบฝังได้โดยการโหลด Facebook JavaScript SDK เวอร์ชั่นที่แปลเป็นภาษาท้องถิ่น เมื่อคุณโหลด SDK ดังกล่าว ให้เปลี่ยนค่าของ src เพื่อใช้รูปแบบภาษาของคุณ ให้แทนที่ en_US ด้วยรูปแบบภาษาของคุณ เช่น fr_FR สำหรับภาษาฝรั่งเศส (ฝรั่งเศส) ดังนี้
src="https://connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v3.2"
คุณอาจจำเป็นจะต้องปรับความกว้างของโซเชียลปลั๊กอินเพื่อให้รองรับภาษาต่างๆ คุณสามารถค้นหาข้อมูลเพิ่มเติมได้ที่หน้าการแปลเป็นภาษาท้องถิ่นและการแปลภาษาของเรา
หากคุณใช้ Facebook SDK สำหรับ JavaScript ในเว็บไซต์ WordPress ของคุณอยู่แล้ว คุณสามารถใช้ปลั๊กอินโปรแกรมเล่นวิดีโอแบบฝังได้เพียงเพิ่มแท็ก fb-video ลงในโพสต์ของคุณดังนี้
<div class="fb-video" data-href="https://www.facebook.com/video.php?v=10152795258318553" data-width="500" data-allowfullscreen="true"></div>
หากคุณไม่ได้ใช้ Facebook SDK สำหรับ JavaScript และฝังวิดีโอผ่านส่วนย่อยของโค้ดสำหรับคัดลอกและวาง ซึ่งคุณสามารถรับได้จากโพสต์แบบวิดีโอแต่ละรายการ มีแนวโน้มสูงที่ปลั๊กอินโปรแกรมเล่นวิดีโอแบบฝังจะไม่เรนเดอร์ เนื่องจาก WordPress จะแปลงอักขระ & ทั้งหมดเป็น #038; และส่งผลให้โปรแกรมเล่นขัดข้อง
ให้ใช้โค้ดต่อไปนี้เพื่อเพิ่มปลั๊กอินแทน
<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>เราจะเปิดตัวการผสานการทำงาน WordPress รูปแบบใหม่ที่ใช้งานง่ายเร็วๆ นี้
embed_html ซึ่งเป็นคุณสมบัติ video ของ API กราฟได้หรือไม่ไม่ได้ คุณไม่ควรใช้คุณสมบัติ embed_html ให้ใช้ปลั๊กอินโปรแกรมเล่นวิดีโอแบบฝังแทน
embed_html:ตำแหน่งข้อมูลของ API กราฟ video จะมีคุณสมบัติที่ชื่อว่า embed_html ค่าของคุณสมบัตินี้จะมีองค์ประกอบ HTML ที่อาจฝังไว้ในเว็บเพจเพื่อเล่นวิดีโอที่ต้องการได้
คุณไม่ควรสับสนระหว่างค่านี้กับปลั๊กอินโปรแกรมเล่นวิดีโอแบบฝัง เราขอแนะนำอย่างยิ่งว่าอย่าใช้คุณสมบัตินี้อีกต่อไป โดยให้ใช้ปลั๊กอินโปรแกรมเล่นวิดีโอแบบฝังแทน
หากคุณใช้ค่าของคุณสมบัติ embed_html โปรแกรมเล่นวิดีโอจะเกิดสิ่งต่อไปนี้ขึ้น
embed_html (เลิกใช้แล้ว):{
"embed_html":
"<iframe
src=\"https://www.facebook.com/video/embed?video_id=1234567890\"
width=\"1280\"
height=\"720\"
frameborder=\"0\">
</iframe>"
}