Showing posts with label video. Show all posts
Showing posts with label video. Show all posts

Friday, October 18, 2013

Code nhúng video trong HTML5


HTML5 cho phép chúng ta nhúng video vào trang web rồi xem trực tiếp trên trình duyệt mà không cần phải sử dụng plugin của bên thứ ba như Adobe Flash Player. Hôm nay Blog Mạng Lưới Toàn Cầu sẽ cùng bạn xem code nhúng này cụ thể như thế nào.

Code mẫu:

<video width="640" height="480" controls posster="images/poster.png">

<source src="mangluoitoancau.mp4" type="video/mp4">

<source src="mangluoitoancau.ogg" type="video/ogg">

Trình duyệt của bạn không hỗ trợ thẻ video

</video>


Giải thích code:
  • Để nhúng video chúng ta bắt đầu bằng thẻ mở <video> và kết thúc bằng thẻ đóng </video>
  • width và height quy định chiều rộng và chiều cao của video
  • controls làm xuất hiện nút Play (bật video), Pause (tạm dừng), tùy chọn toàn màn hình và nút điều khiển âm thanh.
  • Nguồn video đặt trong thẻ source, với đường dẫn cụ thể được quy định trong thuộc tính src, trình duyệt dựa vào thuộc tính type để biết định dạng của video.
  • Có 3 định dạng video được các trình duyệt hỗ trợ là: mp4, ogg và webm. Tuy nhiên không phải trình duyệt nào cũng hỗ trợ cả 3, có trình duyệt chỉ hỗ trợ 1 định dạng duy nhất.
  • Dòng cuối cùng sẽ xuất hiện trong trường hợp trình duyệt không hỗ trợ thẻ video, thí dụ IE8. Hầu hết các trình duyệt phổ biến gồm: Google Chrome, FireFox, Opera, Safari và IE9+ đều có hỗ trợ thẻ video
  • Thuộc tính poster dùng để làm ảnh nền cho video, thí dụ video ở đầu bài sử dụng poster là bức ảnh dưới đây:
Poster cho video

Các định dạng video được hỗ trợ trên trình duyệt:

Trình duyệtMP4WebMOgg
Internet ExplorerCóKhôngKhông
ChromeCóCóCó
FirefoxCó (FireFox 21+)CóCó
SafariCóKhôngKhông
OperaKhôngCóCó
Ngoài ra chúng ta có thể sử dụng Javascript để điều khiển bật, tắt, thay đổi kích thước video như ví dụ dưới đây:

Tùy chọn movie


Theo đó:
  • Trước tiên video được gán một id cụ thể, trong ví dụ này là myvideo
  • Video sẽ được lấy bằng lệnh document.getElemnetById("myvideo")
  • Sau đó video này sẽ được điều khiển thông qua các lệnh video.pause(), video.play(), video.width="xyz" , với xyz là giá trị cụ thể nào đó. Các lệnh này được lồng trong các hàm.
  • Các button tương ứng khi được nhấn sẽ gọi các hàm này lên bằng lệnh onclick, ví dụ: <button onclick="play();">Chạy</button> sẽ gọi hàm play() và chạy video này.
Code cụ thể:
<div>
<button onclick="playPause();">Play/Pause</button>
<button onclick="size250();">250</button>
<button onclick="size400();">400</button>
<button onclick="size550();">550</button>
</div>
<video id="myvideo" width="250">
      <source id="mp4" src="http://media.w3.org/2010/05/sintel/trailer.mp4" type="video/mp4"></source>
      <source id="webm" src="http://media.w3.org/2010/05/sintel/trailer.webm" type="video/webm"></source>
      <source id="ogv" src="http://media.w3.org/2010/05/sintel/trailer.ogv" type="video/ogg"></source>
</video>
<script type="text/javascript">
var video = document.getElementById("myvideo");
function playPause()
{ 
if (video.paused) 
video.play(); 
else 
video.pause(); 
} 

function size250()
{video.width = 250;} 

function size400()
{video.width = 400;}

function size550()
{video.width = 550;} 
</script>

Sunday, October 6, 2013

2 cách chèn video vào Blogspot

Nội dung đa phương tiện

Video là nội dung đa phương tiện mà mọi người thường thích thú, bởi đa số thích xem hơn đọc... Chèn video vào Blogspot cũng hết sức dễ dàng, hôm nay chúng ta sẽ tiến hành nhúng video từ vài nguồn khác nhau.
Đầu tiên là...

Youtube

Bạn nhấn vào biểu tượng chèn video trên khu vực soạn thảo:


Một cửa sổ bật ra, bạn có nhiều lựa chọn:
  • Tải lên: nếu bạn có video của mình và hiện chưa up nó lên bất cứ trang chia sẻ nào thì bạn cần chọn tải lên.
Tải video từ máy tính lên

  • Từ Youtube: một video bất kỳ của ai đó mà bạn muốn nhúng vào Blogspot. Để lấy video đó, bạn chỉ cần vào Youtube, copy đường link rồi paste vào ô tìm kiếm, tiếp đến chọn video cho bạn.
Chọn một video nào đó từ Youtube

  • Video trên Youtube của tôi: nếu bạn đã có video của mình trên Youtube thì nhấn vào đây, nó sẽ liệt kê đầy đủ video mà bạn đã up lên để bạn chọn lựa.
Chọn video của bạn trên Youtube
  • Ngoài ra là các tùy chọn từ điện thoại hoặc từ webcam. Những cái này thì ít dùng hơn.
Dưới đây là video từ Youtube mà tôi vừa nhúng, một con robot chạy rất giống động vật thật:


...Blogspot của Google nên họ ưu tiên nhúng Video từ Youtube (vì Youtube cũng thuộc Google), trường hợp bạn muốn nhúng video từ nhà cung cấp khác thì làm thế nào? Tôi sẽ trình bày luôn.

Nhúng video từ bất kỳ nhà cung cấp nào

Giả dụ tôi muốn nhúng video từ Vimeo, trước tiên tôi cần có đoạn code nhúng, ví dụ tôi lấy đoạn code nhúng video https://vimeo.com/75660130 (Khi bạn nhấn vào nút Share hoặc Embed ở các trang chia sẻ họ sẽ cho code để nhúng)

Lấy code nhúng

<iframe src="//player.vimeo.com/video/75660130" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> <p><a href="http://vimeo.com/75660130">Art On Fire - Stunningly Beautiful Burning Man 2013 Time Lapse</a> from <a href="http://vimeo.com/sparkpictures">Spark Pictures</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
Giờ để nhúng bạn cần nhấn vào phần HTML (phía trên bên trái)

Nhấn vào HTML để thêm code

Bạn sẽ thấy một số cái mà bạn không hiểu, nhưng đừng quan tâm, kéo thanh trượt dọc xuống cuối bài viết và paste đoạn code mà bạn lấy được vào. 

Art On Fire - Stunningly Beautiful Burning Man 2013 Time Lapse from Spark Pictures on Vimeo.

OK vậy là đã nhúng xong, bạn lại nhấn vào Viết (cạnh HTML) để trở về giao diện quen thuộc...

Ví dụ tiếp theo là nhúng video từ Zing, cách làm thì cũng tương tự, vào video đó nhấn nút Embed:


Copy đoạn Nhúng blog rồi cũng chuyển sang chế độ HTML và paste code đó vào: