Insert Ads on HTML5 Video
Ở bài viết này Iris Tips sẽ chia sẻ cho các bạn 2 dạng chèn quảng cáo là chèn video quảng cáo trước video chính (khi nhấn nút play) và chèn banner quảng cáo tùy chỉnh trong khi video đang phát.
Cách thực hiện
Dạng 1: Chèn video quảng cáo vào trước video
Dạng này bạn sẽ chèn video quảng cáo vào trước video, tức là khi nhấn nút play sẽ chạy video quảng cáo bạn chèn trước rồi mới chạy video chính.1Vào mục đăng bài viết mới trên Blogger >> chuyển qua tab HTML >> lần lượt dán đoạn HTML và Javascript bên dưới vào
<video autoplay="autoplay" id="vid123456" src="https://sites.google.com/site/iristipsblogger/file/Marvel%20Studios%20Avengers-%20Infinity%20War%20Official%20Trailer.mp4" width="100%" style="max-height:720px;" poster="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNVoJSI7Wlxa6dZXTnn_DrPDwAhenU9Bwsf0DS6l6wvG7kvksAY0Kssg2miJL10_Zu7C237-BADixnol-uBFNBTO8-E6AibbHJk9NPieSPgLOqjE2JgFniYsHeebjSQGxIS-Ci5uItorzK/s1600/iris-tips-logo-image.png" controls>
<source src="https://sites.google.com/site/iristipsblogger/file/Marvel%20Studios%20Avengers-%20Infinity%20War%20Official%20Trailer.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
Với:
vid123456 là ID của video
https://sites.google.com/site/iristipsblogger/...Trailer.mp4 là đường link đoạn video
https://1.bp.blogspot.com/...iris-tips-logo-image.png là hình nền poster (thumbnail) của video.
<script type='text/javascript'>
$( document ).ready(function() {
var adManager = function () {
var vid = document.getElementById("vid123456"),
adSrc = "https://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4",
src;
var adEnded = function () {
vid.removeEventListener("ended", adEnded, false);
vid.src = src;
vid.load();
vid.play();
};
return {
init: function () {
src = vid.src;
vid.src = adSrc;
vid.load();
vid.addEventListener("ended", adEnded, false);
}
};
}().init();
});
</script>
Với:
vid123456 là ID của video và phải trùng với ID video trong đoạn HTML bên trên.
https://www.sample-videos...big_buck_bunny_720p_1mb.mp4 là đường link đoạn video quảng cáo.
2Thêm thư viện jQuery này vào trước thẻ </head> nếu như website của bạn chưa có
<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js'></script>
Dạng 2: Chèn banner quảng cáo trong khi phát video
Dạng này bạn sẽ chèn banner quảng cáo trong khi đang phát video có kèm nút đóng, tức là trong khi phát vài giây sẽ hiển thị một banner ở cạnh dưới video và sau đó sẽ tự đóng lại. Bạn có thể tự do điều chỉnh banner sẽ hiện ở giây thứ mấy và tắt ở giây thứ mấy.1Vào Chủ đề >> Chỉnh sửa HTML và dán đoạn CSS sau đây vào trước thẻ ]]></b:skin>
#ad_area{position:relative;float:left;z-index:99}
#my_ad{position:absolute;width:680px;height:75px;bottom:30px;font-family:Arial;font-size:120%;background-color:rgba(255,0,0,0.2);z-index:100;color:#ff0000}
#close a{position:absolute;top:0px;left:650px;z-index:100;font-family:Arial;text-decoration:none;color:#fff}
2Tiếp theo bạn vào mục đăng bài viết mới trên Blogger >> chuyển qua tab HTML >> lần lượt dán đoạn HTML và Javascript bên dưới vào
<span id="seek_status"></span>
<div id="ad_area">
<div id="my_ad">
<!-- Đặt quảng cáo tại đây -->
<div id='close' onclick='this.parentNode.parentNode.removeChild(this.parentNode); return false;'><a href="#">[x]</a></div>
</div>
<div>
<video id="myvideo" src="https://sites.google.com/site/iristipsblogger/file/Marvel%20Studios%20Avengers-%20Infinity%20War%20Official%20Trailer.mp4" width="100%" style="max-height:720px;" poster="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNVoJSI7Wlxa6dZXTnn_DrPDwAhenU9Bwsf0DS6l6wvG7kvksAY0Kssg2miJL10_Zu7C237-BADixnol-uBFNBTO8-E6AibbHJk9NPieSPgLOqjE2JgFniYsHeebjSQGxIS-Ci5uItorzK/s1600/iris-tips-logo-image.png" controls>
<source src="https://sites.google.com/site/iristipsblogger/file/Marvel%20Studios%20Avengers-%20Infinity%20War%20Official%20Trailer.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>
</div>
Với:
https://sites.google.com/site/iristipsblogger/...Trailer.mp4 là đường link đoạn video.
<script type='text/javascript'>
var v=document.getElementById("myvideo");
function show_adv() { document.getElementById("my_ad").style.visibility="visible";
}
function hide_adv() { document.getElementById("my_ad").style.visibility="hidden";
}
function catch_the_frame() {
var t;
t = Math.round(v.currentTime);
document.getElementById("seek_status")
if ( t >= 8 && t <= 30) {
show_adv();
}else {
hide_adv();
}
}
hide_adv();
v.addEventListener('playing', function() {setInterval(catch_the_frame,500);}, false);
</script>
Với:
8 là giây bắt đầu hiện banner quảng cáo.
30 là giây banner sẽ tự động tắt.
Nếu có bất kỳ vấn đề khó khăn hay câu hỏi gì, bạn đừng ngần ngại, hãy để lại bình luận ở form bên dưới nhé.
Chúc bạn thành công!
Nhận xét này đã bị tác giả xóa.
Trả lờiXóaCòn nếu muốn chèn một đoạn code quảng cáo vào thẻ iframe thì sao ạ? Ví dụ như iframe để xem google drive trên trang web ý ạ?!
Trả lờiXóaBạn chèn bằng đoạn code nào vậy? Cho mình đoạn code cụ thể luôn đi bạn.
XóaDạ kiểu giống vậy nè <iframe scr="https://drive.google.com/file/d/1jSBPKRGEYupuHJc0BMuv85Y0dNwRjKBE/preview" width="100%" height="500px"></iframe>
XóaCái này là link tài liệu đâu phải video đâu bạn, 2 cái này tính chất khác nhau mà. Ví dụ qc số 2 nó dựa vào số giây thời gian trên video để hiện ad, tài liệu thì đâu tính được số giây đâu bạn. Chỉ mô phỏng được dạng 2 thôi nhe bạn, nhưng không có tính năng tự động đóng/mở banner nhé.
XóaCSS thì bạn thêm giống như bài viết, bỏ qua JS không thêm vào, còn HTML thì bạn sửa lại thành thế này
<span id="seek_status"></span>
<div id="ad_area">
<div id="my_ad">
<!-- Đặt quảng cáo tại đây -->
<div id='close' onclick='this.parentNode.parentNode.removeChild(this.parentNode); return false;'><a href="#">[x]</a></div>
</div>
<div>
<iframe id="myvideo" src="https://drive.google.com/file/d/1jSBPKRGEYupuHJc0BMuv85Y0dNwRjKBE/preview" width="680" height="480"></iframe>
</div>
</div>
http://imageshack.com/a/img921/4061/iubKTx.png
Làm thêm bài về player video free cho blogspot đi bạn ơi. Xài player mặc định người ta download ào ào chứ ai đợi xem quảng cáo nữa.
Trả lờiXóaOk bạn để mình tìm hiểu thêm nhé. Mà player mặc định vẫn ẩn nút download được nhé. Bạn thêm controls controlsList="nodownload" vào thẻ vide là được, ví dụ đoạn code ở dạng 1
Xóa<video controls controlsList="nodownload" autoplay="autoplay" id="vid123456" src="https://sites.google.com/site/iristipsblogger/file/Marvel%20Studios%20Avengers-%20Infinity%20War%20Official%20Trailer.mp4" width="100%" style="max-height:720px;" poster="link_poster" controls>
<source src="https://sites.google.com/site/iristipsblogger/file/Marvel%20Studios%20Avengers-%20Infinity%20War%20Official%20Trailer.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
Mất nút download trong dấu ... ở góc phải rồi nhé
http://imageshack.com/a/img922/3921/dZOOQr.png
Ad ơi, mình làm theo hướng dẫn nó cũng ra được nhưng mà nó lại không có cái nút tắt ads
Trả lờiXóa[img]http://imageshack.com/a/img922/5092/clPWZP.png[/img]
Bạn để lại link bạn làm thủ thuật trên để mình check lại nhé
XóaMay quá, mình đổi sang cái template khác thì nó chạy tôt rồi, cảm ơn ad nhé!
XóaMà ad ơi, có thể ẩn cái nút full với cho chạy tự động thì mình thêm vào thuộc tính nào ạ?
Chơi tự động thì bạn thêm thuộc tính autoplay vào thẻ video autoplay="autoplay"
XóaẨn nút fullscreen thì bạn thêm CSS này
<style>
video::-webkit-media-controls-fullscreen-button {
display: none;
}
</style>
https://drive.google.com/file/d/1SEuutwkjRXBEzEqDvQ5mCNM83QSuNaJR/preview có thể làm được trên video mã nhúng không ad !
Trả lờiXóaBanner thì bạn chèn bình thường, còn video thì bạn xem lại bình luận ở trên nhé, mình có giải thích rõ rồi đấy bạn.
XóaNhư thế này là lỗi gì ạ bạn
Trả lờiXóahttps://vfmedia.net/test-qc-video-2.html
Nhận xét này đã bị tác giả xóa.
Trả lờiXóamình chèn quảng cáo adsense thì làm thế nào bạn, ko thấy trên có đoạn code chèn adsense
Trả lờiXóaBạn cho mình hởi lấy link video quảng cáo ở đâu ạ
Trả lờiXóaAd hướng dẫn chèn mã AMP trên blogspot đi ạ
Trả lờiXóaAd xem web xxx69.top chèn quảng cáo vào video như trên đc ko ạ
Trả lờiXóaMình muốn hỏi: cách làm cho quảng cáo Adsense hiện trong video khi mình chèn 1 video vào blogspot thì làm sao bạn?
Trả lờiXóaBạn làm video hướng dẫn nữa dc k?
Trả lờiXóaA giúp e vs: kiểu như e cho thuê phần mềm từng tháng nhưng cần kiểu đăng ký ,đăng nhập vào tài khoản mới truy cập dc toàn bộ của blogger ý?
Trả lờiXóaA có bài viết tích hợp cổng thanh toán k ạ? Như visa ,ibank,hay momo ý?
A có bài viết tạo trang k? Sao e làm dc menu ngang nhưng nó cứ đứng 1 chỗ ,e muốn làm trang bài viết mà người dùng có thể viết bài dc ý, trang video nữa ,khách truy cập có thể đăng tải bất kỳ video lên blog mình á?
A có bài viết tạo mục Tôi mà trong kia có mấy phần tử nhỏ k ạ?
Help me
Ad cho hỏi có cách nào chèn vào tự động không ?
Trả lờiXóa