Hot Post

Hướng dẫn cách chèn Quảng cáo vào Trình phát Video HTML5 trên website


Insert Ads on HTML5 Video

Bạn làm một website chuyên về video, phim. Bạn muốn kiếm thêm thu nhập từ những video của mình. Vậy bạn hãy thử các cách chèn quảng cáo vào video của Iris Tips ở bài viết bên dưới nhé.

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

Created by debugpoint/stackoverflow/Iris Tips
Đăng ký nhận tin khuyến mãi, thủ thuật mới

Mẹo nhỏ khi bình luận
  • - Để viết chữ in đậm hãy sử dụng thẻ <b>chữ in đậm</b>
  • - Để viết chữ in nghiêng hãy sử dụng thẻ <i>chữ in nghiêng</i>
  • - Để viết code hãy sử dụng công cụ Conversion ở bên dưới để mã hóa và sau đó dán vào khung bình luận.
  • - Để chèn hình ảnh, video chỉ cần dán link trực tiếp của hình ảnh hoặc video vào khung bình luận (hỗ trợ: jpg, gif, png, bmp, Youtube).
  • - Bạn có thể upload hình ảnh, tập tin trực tiếp từ máy tính bằng cách sử dụng công cụ Up ảnh hoặc Up file ở bên dưới.
  • - Bạn có thể check vào ô Notify me ở khung nhận xét để nhận thông báo qua email khi ai đó trả lời bình luận của bạn.

23 Comments

  1. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  2. Cò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óa
    Trả lời
    1. Bạ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óa
    2. Dạ kiểu giống vậy nè <iframe scr="https://drive.google.com/file/d/1jSBPKRGEYupuHJc0BMuv85Y0dNwRjKBE/preview" width="100%" height="500px"></iframe>

      Xóa
    3. Cá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é.

      CSS 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

      Xóa
  3. 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óa
    Trả lời
    1. Ok 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
      <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

      Xóa
  4. 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
    [img]http://imageshack.com/a/img922/5092/clPWZP.png[/img]

    Trả lờiXóa
    Trả lời
    1. Bạn để lại link bạn làm thủ thuật trên để mình check lại nhé

      Xóa
    2. May quá, mình đổi sang cái template khác thì nó chạy tôt rồi, cảm ơn ad nhé!
      Mà 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 ạ?

      Xóa
    3. Chơi tự động thì bạn thêm thuộc tính autoplay vào thẻ video autoplay="autoplay"
      Ẩn nút fullscreen thì bạn thêm CSS này
      <style>
      video::-webkit-media-controls-fullscreen-button {
      display: none;
      }
      </style>


      Xóa
  5. 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óa
    Trả lời
    1. Banner 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óa
  6. Như thế này là lỗi gì ạ bạn
    https://vfmedia.net/test-qc-video-2.html

    Trả lờiXóa
  7. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  8. mì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óa
  9. Bạn cho mình hởi lấy link video quảng cáo ở đâu ạ

    Trả lờiXóa
  10. Ad hướng dẫn chèn mã AMP trên blogspot đi ạ

    Trả lờiXóa
  11. Ad xem web xxx69.top chèn quảng cáo vào video như trên đc ko ạ

    Trả lờiXóa
  12. Mì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óa
  13. Bạn làm video hướng dẫn nữa dc k?

    Trả lờiXóa
  14. A 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 ý?
    A 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

    Trả lờiXóa
  15. Ad cho hỏi có cách nào chèn vào tự động không ?

    Trả lờiXóa

Đăng nhập bằng Google


Cùng tham gia bình luận bài viết này nhé!