คู่มือฝังเพลเยอร์วิดีโอ: HTML5, Video.js และเพลเยอร์แบบกำหนดเอง
คู่มือฝังเพลเยอร์วิดีโอที่ครอบคลุม HTML5 แบบเนทีฟ การใช้งาน Video.js และข้อแลกเปลี่ยนของสถาปัตยกรรมเพลเยอร์แบบกำหนดเองสำหรับเว็บแอปพลิเคชันจริง

On this page
แนะนำเพลเยอร์วิดีโอ
เพลเยอร์วิดีโอเป็นองค์ประกอบสำคัญในการนำเสนอเนื้อหามัลติมีเดียบนเว็บ ช่วยให้ผู้ใช้รับชมวิดีโอได้อย่างราบรื่น และยกระดับประสบการณ์ผู้ใช้และการมีส่วนร่วม คู่มือนี้ครอบคลุมพื้นฐานการฝังเพลเยอร์วิดีโอด้วย HTML5 การใช้งานไลบรารี Video.js ที่ได้รับความนิยม และการสร้างเพลเยอร์แบบกำหนดเองให้ตรงกับความต้องการเฉพาะ
ภาพรวมตัวเลือก HTML5 Video, Video.js และเพลเยอร์แบบกำหนดเอง
HTML5 video เป็นฟีเจอร์ในตัวของเบราว์เซอร์ที่เล่นวิดีโอได้โดยไม่ต้องใช้ปลั๊กอินเพิ่มเติม รองรับรูปแบบวิดีโอหลายประเภท และมีแท็ก <video> สำหรับฝังวิดีโอลงในหน้าเว็บโดยตรง ส่วน Video.js เป็นไลบรารี JavaScript ยอดนิยมที่เสริมการเล่นวิดีโอ HTML5 ด้วยอินเทอร์เฟซที่สอดคล้องกันบนเบราว์เซอร์และอุปกรณ์ต่าง ๆ สำหรับเพลเยอร์แบบกำหนดเองนั้น นักพัฒนาสามารถสร้างประสบการณ์ผู้ใช้ที่เป็นเอกลักษณ์ได้อย่างยืดหยุ่น โดยกำหนดปุ่มควบคุม การจัดสไตล์ และฟังก์ชันการทำงานเอง
เปรียบเทียบข้อดีและกรณีใช้งานโดยสังเขป
- HTML5 Video: เรียบง่าย เบา และรองรับทุกที่ เหมาะกับความต้องการเล่นวิดีโอพื้นฐาน
- Video.js: มีฟีเจอร์ขั้นสูง เช่น adaptive streaming การรองรับคำบรรยาย และการปรับแต่งได้ เหมาะกับโปรเจกต์ที่ต้องการควบคุมฟังก์ชันของเพลเยอร์วิดีโออย่างละเอียด
- เพลเยอร์แบบกำหนดเอง: ปรับแต่งได้สูงและออกแบบให้ตรงกับข้อกำหนดด้านดีไซน์และฟังก์ชันเฉพาะได้ เหมาะกับโปรเจกต์ที่เพลเยอร์วิดีโอมาตรฐานตอบโจทย์ไม่ได้
การตั้งค่าสภาพแวดล้อมสำหรับพัฒนา
ก่อนฝังเพลเยอร์วิดีโอ จำเป็นต้องตั้งค่าสภาพแวดล้อมสำหรับพัฒนาให้มีเครื่องมือและไลบรารีที่ต้องใช้ ส่วนนี้อธิบายขั้นตอนการตั้งค่าพื้นฐานสำหรับ HTML, CSS และ JavaScript
การตั้งค่าพื้นฐานของ HTML, CSS และ JavaScript
เริ่มต้นด้วยการสร้างไฟล์ HTML ใหม่ ใส่ส่วน <head> ที่มี meta tag ลิงก์ไปยังไฟล์ CSS และแท็ก script สำหรับ JavaScript ใช้โปรแกรมแก้ไขข้อความอย่าง Visual Studio Code หรือ Sublime Text ในการเขียนโค้ด
เครื่องมือและไลบรารีที่ต้องใช้ในการพัฒนา
- HTML: ภาษามาร์กอัปที่ใช้กำหนดโครงสร้างของหน้าเว็บ
- CSS: ภาษาสำหรับจัดสไตล์องค์ประกอบ HTML
- JavaScript: ภาษาโปรแกรมสำหรับเพิ่มองค์ประกอบที่โต้ตอบได้
- Video.js: ไลบรารี JavaScript สำหรับการเล่นวิดีโอขั้นสูง
หากต้องการใช้ Video.js ในโปรเจกต์ คุณสามารถใช้ CDN หรือดาวน์โหลดไฟล์ไลบรารีก็ได้ เพิ่มแท็ก script และ style ต่อไปนี้ใน <head> ของ HTML:
<link href="https://vjs.zencdn.net/7.11.4/video-js.css" rel="stylesheet">
<script src="https://vjs.zencdn.net/7.11.4/video.js"></script>
การฝังเพลเยอร์วิดีโอ HTML5
แท็ก <video> ของ HTML5 เป็นวิธีที่ตรงไปตรงมาในการฝังวิดีโอบนเว็บไซต์โดยตรง ส่วนนี้ครอบคลุมพื้นฐานการใช้แท็ก <video> และการเพิ่มแอตทริบิวต์ต่าง ๆ เพื่อเพิ่มความสามารถ
การใช้แท็ก HTML <video> เบื้องต้น
แท็ก <video> ใช้สำหรับฝังเนื้อหาวิดีโอ ตัวอย่างพื้นฐานมีดังนี้:
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.webm" type="video/webm">
Your browser does not support the video tag.
</video>
การเพิ่มปุ่มควบคุม แหล่งวิดีโอ และคำบรรยาย
แอตทริบิวต์ controls จะเพิ่มปุ่มเล่น หยุดชั่วคราว และปรับระดับเสียงให้กับเพลเยอร์วิดีโอ แท็ก <source> ใช้ระบุแหล่งวิดีโอหลายรายการเพื่อให้รองรับเบราว์เซอร์ต่าง ๆ ส่วนคำบรรยายเพิ่มได้ด้วยองค์ประกอบ <track>:
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.webm" type="video/webm">
<track src="subtitles.vtt" kind="subtitles" srclang="en" label="English">
Your browser does not support the video tag.
</video>
ตัวอย่าง: การฝังวิดีโอที่มีหลายรูปแบบไฟล์
ควรเตรียมวิดีโอไว้หลายรูปแบบเพื่อให้รองรับได้กว้างที่สุด เช่น ใช้รูปแบบ MP4 และ WebM:
<video width="640" height="360" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.webm" type="video/webm">
Your browser does not support the video tag.
</video>
การใช้งานเพลเยอร์ Video.js
Video.js เป็นไลบรารีทรงพลังที่มีฟีเจอร์ขั้นสูงและปรับแต่งได้ ส่วนนี้ครอบคลุมขั้นตอนการติดตั้งและการกำหนดค่าพื้นฐาน
การติดตั้งและเพิ่ม Video.js ในโปรเจกต์
เพิ่ม Video.js ในโปรเจกต์ด้วย CDN หรือไฟล์ในเครื่อง โดยเพิ่มแท็ก script และ style ต่อไปนี้ใน <head> ของ HTML:
<link href="https://vjs.zencdn.net/7.11.4/video-js.css" rel="stylesheet">
<script src="https://vjs.zencdn.net/7.11.4/video.js"></script>
ตัวเลือกการกำหนดค่าและการปรับแต่งพื้นฐาน
เริ่มต้นเพลเยอร์วิดีโอด้วย JavaScript และกำหนดตัวเลือก เช่น autoplay, loop และ controls:
<video id="my-video" class="video-js" controls preload="auto" width="640" height="360" data-setup="{}">
<source src="movie.mp4" type="video/mp4">
<source src="movie.webm" type="video/webm">
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="https://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>.</p>
</video>
<script>
var player = videojs('my-video');
player.play();
player.loop(true);
</script>
ตัวอย่าง: การฝังเพลเยอร์ Video.js พร้อมปุ่มควบคุมแบบกำหนดเอง
ปรับแต่งปุ่มควบคุมของเพลเยอร์โดยเพิ่มปุ่มและฟังก์ชันของคุณเอง เช่น สร้างปุ่มเล่นแบบกำหนดเอง:
<div class="video-js-custom-controls">
<button id="play-button">Play</button>
<button id="pause-button">Pause</button>
</div>
<script>
var player = videojs('my-video');
document.getElementById('play-button').addEventListener('click', function() {
player.play();
});
document.getElementById('pause-button').addEventListener('click', function() {
player.pause();
});
</script>
การสร้างเพลเยอร์แบบกำหนดเอง
การสร้างเพลเยอร์วิดีโอแบบกำหนดเองตั้งแต่ต้นช่วยให้ควบคุมรูปลักษณ์และพฤติกรรมของเพลเยอร์ได้อย่างสมบูรณ์ ส่วนนี้อธิบายขั้นตอนการสร้างเพลเยอร์แบบกำหนดเองด้วย JavaScript และ CSS
ภาพรวมการสร้างเพลเยอร์แบบกำหนดเองตั้งแต่ต้น
เริ่มต้นด้วยการสร้างโครงสร้างพื้นฐานของเพลเยอร์ด้วย HTML:
<div id="custom-player">
<video id="custom-video" width="640" height="360" controls>
<source src="movie.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<div id="controls">
<button id="play-pause">Play</button>
<input type="range" id="seek-bar" value="0">
</div>
</div>
การใช้ JavaScript และ CSS เพื่อปรับแต่ง
ใช้ JavaScript จัดการเหตุการณ์และตรรกะของเพลเยอร์ โดยเพิ่ม event listener ให้กับปุ่มและสไลเดอร์:
<script>
var video = document.getElementById('custom-video');
var playPauseButton = document.getElementById('play-pause');
var seekBar = document.getElementById('seek-bar');
playPauseButton.addEventListener('click', function() {
if (video.paused || video.ended) {
video.play();
playPauseButton.textContent = 'Pause';
} else {
video.pause();
playPauseButton.textContent = 'Play';
}
});
seekBar.addEventListener('input', function() {
video.currentTime = seekBar.value;
});
</script>
จัดสไตล์เพลเยอร์ด้วย CSS:
#custom-player {
width: 640px;
height: 360px;
}
#controls {
position: absolute;
bottom: 0;
width: 100%;
background: rgba(0, 0, 0, 0.5);
}
#controls button,
#seek-bar {
color: white;
background: none;
border: none;
padding: 10px;
}
ตัวอย่าง: การปรับแต่งรูปลักษณ์และพฤติกรรมของเพลเยอร์
เพิ่มความสวยงามให้เพลเยอร์ด้วยสไตล์และพฤติกรรมแบบกำหนดเอง เช่น เพิ่มแถบความคืบหน้า:
<div id="controls">
<button id="play-pause">Play</button>
<div id="progress-container">
<div id="progress-bar"></div>
<input type="range" id="seek-bar" value="0">
</div>
</div>
<script>
var progressBar = document.getElementById('progress-bar');
var seekBar = document.getElementById('seek-bar');
video.addEventListener('timeupdate', function() {
seekBar.value = (video.currentTime / video.duration) * 100;
progressBar.style.width = (video.currentTime / video.duration) * 100 + '%';
});
</script>
<style>
#progress-container {
width: 100%;
height: 10px;
background: #ccc;
}
#progress-bar {
width: 0;
height: 100%;
background: #007bff;
}
</style>
การจัดสไตล์เพลเยอร์วิดีโอ
การจัดสไตล์เป็นสิ่งสำคัญเพื่อให้เพลเยอร์วิดีโอดูสวยงามและเข้ากับดีไซน์ของเว็บไซต์ ส่วนนี้ครอบคลุมเทคนิค CSS สำหรับจัดสไตล์เพลเยอร์วิดีโอและทำให้รองรับหลายขนาดหน้าจอ
เทคนิค CSS สำหรับจัดสไตล์เพลเยอร์
ใช้ CSS จัดสไตล์คอนเทนเนอร์ของเพลเยอร์ ปุ่มควบคุม และองค์ประกอบอื่น ๆ เช่น เพิ่มสีพื้นหลังและเส้นขอบแบบกำหนดเอง:
#custom-player {
width: 640px;
height: 360px;
border: 2px solid #007bff;
border-radius: 10px;
}
#controls {
position: absolute;
bottom: 0;
width: 100%;
background: rgba(0, 0, 0, 0.5);
border-radius: 10px;
}
#controls button,
#seek-bar {
color: white;
background: none;
border: none;
padding: 10px;
}
ข้อควรพิจารณาด้านดีไซน์แบบ Responsive
ทำให้เพลเยอร์ปรับตามขนาดหน้าจอได้โดยใช้ CSS media query และเทคนิคเลย์เอาต์ที่ยืดหยุ่น เช่น ใช้ความกว้างและความสูงแบบเปอร์เซ็นต์:
#custom-player {
width: 100%;
height: auto;
max-width: 640px;
border: 2px solid #007bff;
border-radius: 10px;
}
@media (max-width: 768px) {
#custom-player {
max-width: 100%;
height: auto;
}
}
ตัวอย่าง: ทำให้วิดีโอเพลเยอร์ปรับตามขนาดหน้าจอด้วย CSS
สร้างวิดีโอเพลเยอร์ที่ปรับตามขนาดหน้าจอได้ โดยกำหนดให้คอนเทนเนอร์ของวิดีโอเป็น position: relative และกำหนดให้องค์ประกอบวิดีโอเป็น position: absolute พร้อม width: 100% และ height: auto:
<div id="custom-player">
<video id="custom-video" width="100%" height="auto" controls>
<source src="movie.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>
<style>
#custom-player {
position: relative;
width: 100%;
padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
}
#custom-player video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
การปรับแต่งประสิทธิภาพและการเข้าถึง
การปรับแต่งวิดีโอเพลเยอร์ทั้งด้านประสิทธิภาพและการเข้าถึงช่วยให้ผู้ใช้ได้รับประสบการณ์ที่ราบรื่นและเป็นไปตามมาตรฐานเว็บ ส่วนนี้อธิบายแนวปฏิบัติที่ดีที่สุดสำหรับการปรับประสิทธิภาพและการเข้าถึง
แนวปฏิบัติที่ดีที่สุดสำหรับการปรับประสิทธิภาพ
- ลดจำนวน HTTP Request: ใช้ไฟล์เดียวสำหรับไฟล์วิดีโอเพื่อลดจำนวน HTTP request
- ใช้ Adaptive Bitrate Streaming: ให้บริการสตรีมวิดีโอหลายบิตเรตเพื่อปรับการเล่นให้เหมาะกับสภาพเครือข่าย
- Lazy Loading: โหลดวิดีโอเฉพาะเมื่ออยู่ในพื้นที่แสดงผล (viewport) เพื่อลดเวลาโหลดหน้าเว็บครั้งแรก
- ปรับคุณภาพวิดีโอให้เหมาะสม: ใช้โคเดกและเทคนิคการบีบอัดที่มีประสิทธิภาพเพื่อลดขนาดไฟล์โดยไม่ลดคุณภาพ
การดูแลให้เป็นไปตามข้อกำหนดด้านการเข้าถึง
- การนำทางด้วยคีย์บอร์ด: ตรวจสอบให้แน่ใจว่าปุ่มควบคุมทั้งหมดของเพลเยอร์ใช้งานผ่านคีย์บอร์ดได้
- รองรับโปรแกรมอ่านหน้าจอ: ใช้ ARIA role และ label เพื่อให้โปรแกรมอ่านหน้าจอเข้าถึงเพลเยอร์ได้
- คำบรรยาย: จัดทำคำบรรยาย (closed captions) สำหรับวิดีโอทุกรายการเพื่อรองรับผู้ใช้ที่มีความบกพร่องทางการได้ยิน
- คอนทราสต์และขนาดตัวอักษร: ตรวจสอบให้มีคอนทราสต์และขนาดตัวอักษรที่เพียงพอตามแนวปฏิบัติ WCAG
ตัวอย่าง: การทำให้คัสตอมเพลเยอร์ใช้งานด้วยคีย์บอร์ดได้
เพิ่มการนำทางด้วยคีย์บอร์ดให้กับคัสตอมเพลเยอร์เพื่อให้เข้าถึงได้:
<div id="custom-player">
<video id="custom-video" width="640" height="360" controls>
<source src="movie.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<div id="controls">
<button id="play-pause">Play</button>
<input type="range" id="seek-bar" value="0">
</div>
</div>
<script>
var video = document.getElementById('custom-video');
var playPauseButton = document.getElementById('play-pause');
var seekBar = document.getElementById('seek-bar');
document.addEventListener('keydown', function(event) {
if (event.key === 'Space') {
if (video.paused || video.ended) {
video.play();
playPauseButton.textContent = 'Pause';
} else {
video.pause();
playPauseButton.textContent = 'Play';
}
}
if (event.key === 'ArrowLeft') {
video.currentTime -= 5;
}
if (event.key === 'ArrowRight') {
video.currentTime += 5;
}
});
seekBar.addEventListener('input', function() {
video.currentTime = seekBar.value;
});
</script>
การแก้ไขปัญหาที่พบบ่อย
ปัญหาที่พบบ่อยเมื่อฝังวิดีโอเพลเยอร์ ได้แก่ ปัญหาการเล่น ปัญหาความเข้ากันได้ และคอขวดด้านประสิทธิภาพ ส่วนนี้อธิบายปัญหาที่พบบ่อยพร้อมเคล็ดลับการดีบัก
ปัญหาที่พบบ่อยในการฝังและปรับแต่งเพลเยอร์
- ปัญหาการเล่น: วิดีโอเล่นไม่ได้ในบางเบราว์เซอร์หรือบางอุปกรณ์
- ปัญหาด้านประสิทธิภาพ: โหลดช้าหรือวิดีโอกระตุก
- ปัญหาการปรับแต่ง: ปุ่มควบคุมที่สร้างเองทำงานไม่ตรงตามที่คาดไว้
เคล็ดลับการดีบักและแหล่งข้อมูล
- ตรวจสอบ Browser Console: ใช้เครื่องมือสำหรับนักพัฒนาของเบราว์เซอร์เพื่อตรวจหาข้อผิดพลาด JavaScript
- ตรวจสอบฟอร์แมตวิดีโอ: ตรวจสอบให้แน่ใจว่าเบราว์เซอร์เป้าหมายรองรับฟอร์แมตวิดีโอที่ใช้
- ประสิทธิภาพเครือข่าย: ใช้เครื่องมือตรวจสอบเครือข่ายเพื่อค้นหาไฟล์ที่โหลดช้า
- เอกสารและฟอรัม: ศึกษาเอกสารทางการและฟอรัมของชุมชนเพื่อหาแนวทางแก้ปัญหา
ตัวอย่าง: การแก้ปัญหาการเล่นวิดีโอในเบราว์เซอร์ต่าง ๆ
ระบุและแก้ปัญหาการเล่นโดยตรวจสอบความเข้ากันได้ของเบราว์เซอร์และฟอร์แมตวิดีโอ:
<video width="640" height="360" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.webm" type="video/webm">
Your browser does not support the video tag.
</video>
ตรวจสอบให้แน่ใจว่าเบราว์เซอร์เป้าหมายรองรับฟอร์แมตวิดีโอที่ใช้ ทดสอบการเล่นในหลายเบราว์เซอร์เพื่อค้นหาและแก้ปัญหาความเข้ากันได้
ฟีเจอร์ขั้นสูงและการเชื่อมต่อ
ฟีเจอร์ขั้นสูงของวิดีโอเพลเยอร์ เช่น โฆษณาวิดีโอ การวิเคราะห์ข้อมูล และการแชร์ลงโซเชียล ช่วยเพิ่มการมีส่วนร่วมของผู้ใช้ได้อย่างมากและให้ข้อมูลเชิงลึกที่มีประโยชน์ ส่วนนี้อธิบายการนำฟีเจอร์เหล่านี้ไปใช้กับวิดีโอเพลเยอร์
การฝังโฆษณาวิดีโอและการวิเคราะห์ข้อมูล
- โฆษณาวิดีโอ: ใช้ระบบเซิร์ฟเวอร์โฆษณา เช่น Google Ad Manager เพื่อแทรกโฆษณาวิดีโอก่อน ระหว่าง หรือหลังวิดีโอหลัก
- การวิเคราะห์ข้อมูล: เชื่อมต่อเครื่องมือวิเคราะห์ เช่น Google Analytics เพื่อติดตามยอดชม การมีส่วนร่วม และตัวชี้วัดอื่น ๆ
การเชื่อมต่อวิดีโอเพลเยอร์กับแพลตฟอร์มอื่น
- การแชร์ลงโซเชียล: เพิ่มปุ่มแชร์ลงโซเชียลเพื่อให้ผู้ใช้แชร์วิดีโอไปยังโซเชียลมีเดียได้
- การฝังเพลเยอร์บนแพลตฟอร์มอื่น: ฝังเพลเยอร์บนแพลตฟอร์มภายนอก เช่น WordPress, YouTube หรือโซเชียลมีเดีย
ตัวอย่าง: การเพิ่มปุ่มแชร์ลงโซเชียลให้กับเพลเยอร์ Video.js
เพิ่มปุ่มแชร์ลงโซเชียลให้กับเพลเยอร์ Video.js โดยใช้ HTML และ JavaScript:
<video id="my-video" class="video-js" controls preload="auto" width="640" height="360" data-setup="{}">
<source src="movie.mp4" type="video/mp4">
<p class="vjs-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="https://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>.</p>
</video>
<div id="social-sharing">
<button id="share-facebook">Share on Facebook</button>
<button id="share-twitter">Share on Twitter</button>
</div>
<script>
var player = videojs('my-video');
document.getElementById('share-facebook').addEventListener('click', function() {
window.open('https://www.facebook.com/sharer/sharer.php?u=' + encodeURIComponent(window.location.href), '_blank');
});
document.getElementById('share-twitter').addEventListener('click', function() {
window.open('https://twitter.com/intent/tweet?url=' + encodeURIComponent(window.location.href), '_blank');
});
</script>
บทสรุปและขั้นตอนถัดไป
คู่มือนี้ครอบคลุมสิ่งสำคัญของการฝังและปรับแต่งวิดีโอเพลเยอร์โดยใช้ HTML5, Video.js และคัสตอมเพลเยอร์ เมื่อทำตามขั้นตอนที่อธิบายไว้ คุณจะสร้างประสบการณ์การรับชมวิดีโอที่ราบรื่นและน่าสนใจสำหรับผู้ใช้ได้
สรุปประเด็นสำคัญ
- HTML5 Video: เรียบง่าย น้ำหนักเบา และรองรับได้ทุกที่
- Video.js: ฟีเจอร์ขั้นสูงและปรับแต่งได้ยืดหยุ่น
- คัสตอมเพลเยอร์: ควบคุมรูปลักษณ์และการทำงานได้เต็มที่
- การจัดรูปแบบและการปรับตามขนาดหน้าจอ: ให้เพลเยอร์ดูสวยงามและปรับตามขนาดหน้าจอได้
- ประสิทธิภาพและการเข้าถึง: ปรับประสิทธิภาพและตรวจสอบให้เป็นไปตามข้อกำหนดด้านการเข้าถึง
แหล่งข้อมูลสำหรับการเรียนรู้และสำรวจเพิ่มเติม
- HTML5 Video: MDN Web Docs: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video
- Video.js: เอกสาร Video.js: https://docs.videojs.com/
- คัสตอมเพลเยอร์: GitHub: https://github.com/videojs/videojs-contrib-hls
- การปรับประสิทธิภาพ: Google Web Fundamentals: https://developers.google.com/web/fundamentals/performance
- การเข้าถึง: W3C Web Accessibility Initiative: https://www.w3.org/WAI/
คำถามที่พบบ่อย
ฝังวิดีโอด้วยแท็ก <video> ของ HTML5 ได้อย่างไร
หากต้องการฝังวิดีโอด้วยแท็ก `<video>` ของ HTML5 ให้ใส่องค์ประกอบ `<video>` ในไฟล์ HTML ของคุณ แล้วเพิ่มแท็ก `<source>` เพื่อระบุไฟล์วิดีโอ: ```html <video width="640" height="360" controls> <source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag. </video> ```
เครื่องมือฟรีสำหรับหัวข้อนี้
- เพลเยอร์ HLS / M3U8ตรวจสอบสตรีม HLS ของคุณก่อนไลฟ์ วาง URL .m3u8 หรือเลือกตัวอย่าง รองรับ HLS ที่ใช้เซกเมนต์ TS และ fMP4 ใช้งานได้ทั้งเดสก์ท็อปและมือถือ เราไม่ proxy หรือจัดเก็บสตรีมของคุณ
- ตัวตรวจสอบการฝังวางลิงก์ฝังวิดีโอและ/หรือลิงก์ฝังแชท ตัวอย่างแต่ละอันจะเปิดในเฟรมของตัวเองที่ขนาดของมันเอง สัดส่วนวิดีโอจึงตรงตามจริง ปรับความกว้างและความสูงได้ทันที
- ทำไมเล่นไม่ได้?ทำตามเช็กลิสต์นี้เมื่อลิงก์สตรีมหรือวิดีโอของคุณเล่นไม่ได้ จากนั้นทดสอบ URL ด้านล่างหรือใน Stream Checker
dcast Team
ผู้เชี่ยวชาญด้านการสตรีมวิดีโอที่ช่วยให้ครีเอเตอร์ประสบความสำเร็จ
บทความที่เกี่ยวข้อง
เริ่มต้นธุรกิจวิดีโอของคุณวันนี้
อัปโหลด สตรีม และขายวิดีโอของคุณ เริ่มต้นด้วยแพ็กเกจฟรี ไม่ต้องใช้บัตร
เริ่มต้นใช้งานฟรี


