Sibeesh Passion

Top Menu

  • Home
  • Search
  • About
  • Privacy Policy

Main Menu

  • Articles
    • Azure
    • .NET
    • IoT
    • JavaScript
    • Career Advice
    • Interview
    • Angular
    • Node JS
    • JQuery
    • Knockout JS
    • Jasmine Framework
    • SQL
    • MongoDB
    • MySQL
    • WordPress
  • Contributions
    • Medium
    • GitHub
    • Stack Overflow
    • Unsplash
    • ASP.NET Forum
    • C# Corner
    • Code Project
    • DZone
    • MSDN
  • Social Media
    • LinkedIn
    • Facebook
    • Instagram
    • Twitter
  • YouTube
    • Sibeesh Venu
    • Sibeesh Passion
  • Awards
  • Home
  • Search
  • About
  • Privacy Policy

logo

Sibeesh Passion

  • Articles
    • Azure
    • .NET
    • IoT
    • JavaScript
    • Career Advice
    • Interview
    • Angular
    • Node JS
    • JQuery
    • Knockout JS
    • Jasmine Framework
    • SQL
    • MongoDB
    • MySQL
    • WordPress
  • Contributions
    • Medium
    • GitHub
    • Stack Overflow
    • Unsplash
    • ASP.NET Forum
    • C# Corner
    • Code Project
    • DZone
    • MSDN
  • Social Media
    • LinkedIn
    • Facebook
    • Instagram
    • Twitter
  • YouTube
    • Sibeesh Venu
    • Sibeesh Passion
  • Awards
  • Linux Azure Function Isolated Dot Net 9 YAML Template Deployment

  • Build, Deploy, Configure CI &CD Your Static Website in 5 mins

  • Post Messages to Microsoft Teams Using Python

  • Get Azure Blob Storage Blob Metadata Using PowerShell

  • Deploy .net 6 App to Azure from Azure DevOps using Pipelines

HTML5
Home›HTML5›HTML 5 Elements in a Look: Part 3

HTML 5 Elements in a Look: Part 3

By SibeeshVenu
January 29, 2015
789
0
Share:

Introduction

If you are new to HTML 5, I suggest you to read my other article parts here:

  • HTML 5 Elements in a Look: Part 1
  • HTML 5 Elements in a Look: Part 2
  • Introduction to HTML5 Video

    Before going through the video part, let us return to our previous version of HTML and discuss what all the issues are that we have encountered with those versions for playing the videos.

    I will list the following problems:

  • We wanted to have an external plug in like Flash to play the video in our page.
  • There were no specific standard tags for playing the video.
  • HTML5 has introduced a new element <video>. Let us see how to use that element.

    [html]
    <video width=“500” controls>
    <source src=“sibi.mp4″ type=“video/mp4″>
    It seems your browser is an outdated one, be new year.
    </video>
    [/html]

    Please find that I have added only a MP4 type. You can add the ogg type as follows:

    [html]
    <source src=“mov_bbb.ogg” type=“video/ogg”>
    [/html]

    Complete Markup

    [html]
    <!DOCTYPE html>
    <html>
    <title>HTML5 Video -Sibeesh Passion</title>
    <body>
    <div>
    <video width=“500” controls>
    <source src=” sibi.mp4″ type=“video/mp4″>
    It seems your browser is outdated one, be new yaar.
    </video>
    <div>
    <a href=“Your video URL here”>Your video URL here</a>.
    </div>
    </body>
    </html>
    [/html]

    Please note that this tag won’t be supported in IE 8 and below.

    Points to remember

    Here are some points that you must remember:

  • The text “controls“ in the video markup is for adding the video player controls like play, pause and so on.
  • The text “It seems your browser is outdated one, be new yaar.” Will display only if your browser won’t support HTML5.
  • It is always good to set the width for the video element to avoid the flickering in the browser.
  • Adding your own controls (play, pause and so on)

    You can also add your own controls like play and pause to the video element, if you don’t want to have the built-in control functionality.

    Procedure:

    • You must remove the text controls from the element first.
    • Add the video tag.
    • [html]
      <video id=“video1″ width=“500”>
      <source src=“sibi.mp4″ type=“video/mp4″>
      <source src=“sibi.ogg” type=“video/ogg”>
      It seems your browser is outdated one, be new yaar.
      </video>
      [/html]

    • Add UI elements
    • [html]
      <table>
      <tr>
      <td>
      <div onclick=“playOrpause()”>Play/Pause</div>
      </td>
      <td>
      <div onclick=“big()”>Big</div>
      </td>
      <td>
      <div onclick=“small()”>Small</div>
      </td>
      <td>
      <div onclick=“normal()”>Normal</div>
      </td>
      </tr>
      </table>
      [/html]

    • Create the functions in the scripts
    • [html]
      <script>
      var myVideo = document.getElementById(“video1″);
      function playOrpause() {
      if (myVideo.paused)
      myVideo.play();
      else
      myVideo.pause();
      }
      function big() {
      myVideo.width = 560;
      }
      function small() {
      myVideo.width = 320;
      }
      function normal() {
      myVideo.width = 420;
      }
      </script>
      [/html]

    Complete Markup
    [html]
    <!DOCTYPE html>
    <html>
    <body>
    <script src=“jquery-1.9.1.js”></script>
    <div>
    <table>
    <tr>
    <td>
    <div onclick=“playOrpause()”>Play/Pause</div>
    </td>
    <td>
    <div onclick=“big()”>Big</div>
    </td>
    <td>
    <div onclick=“small()”>Small</div>
    </td>
    <td>
    <div onclick=“normal()”>Normal</div>
    </td>
    </tr>
    </table>
    <br>
    <video id=“video1″ width=“500”>
    <source src=“sibi.mp4″ type=“video/mp4″>
    <source src=“sibi.ogg” type=“video/ogg”>
    It seems your browser is outdated one, be new yaar.
    </video>
    </div>
    <script>
    var myVideo = document.getElementById(“video1″);
    function playOrpause() {
    if (myVideo.paused)
    myVideo.play();
    else
    myVideo.pause();
    }
    function big() {
    myVideo.width = 560;
    }
    function small() {
    myVideo.width = 320;
    }
    function normal() {
    myVideo.width = 420;
    }
    </script>
    </body>
    </html>
    [/html]

    Wow, we have created our own controls.

    Cool. That is all for today.

    See you soon in the next part with another control. Please provide your valuable comments.

    Kindest regards,

    Sibeesh Venu.

    TagsHTML5HTML5 VideoVideo Implementation in HTML5Video Tag
    Previous Article

    Upload Your Source Code to GitHub Using ...

    Next Article

    Basic DOM Manipulation in JavaScript

    0
    Shares
    • 0
    • +
    • 0
    • 0
    • 0

    SibeeshVenu

    I am Sibeesh Venu, an engineer by profession and writer by passion. Microsoft MVP, Author, Speaker, Content Creator, Youtuber, Programmer.

    Related articles More from author

    • HTML5

      HTML 5 Elements in a Look: Part 1

      January 29, 2015
      By SibeeshVenu
    • CodeProjectHTML5

      Working With Client Side Local Storage

      August 3, 2015
      By SibeeshVenu
    • Custom Pager Using prev and next In jQuery
      JQuery

      Custom Pager Using prev and next In jQuery

      October 21, 2015
      By SibeeshVenu
    • Check for any unsaved changes in page
      CodeProjectHTMLHTML5JQuery

      Check for any unsaved changes in page

      September 29, 2015
      By SibeeshVenu
    • Overwrite CSS Styles Using addClass
      CSS

      Overwrite CSS Styles Using addClass In JQuery

      October 21, 2015
      By SibeeshVenu
    • HTML5

      HTML 5 Elements in a Look: Part II

      January 29, 2015
      By SibeeshVenu
    0

    My book

    Asp Net Core and Azure with Raspberry Pi Sibeesh Venu

    YouTube

    MICROSOFT MVP (2016-2022)

    profile for Sibeesh Venu - Microsoft MVP

    Recent Posts

    • Linux Azure Function Isolated Dot Net 9 YAML Template Deployment
    • Build, Deploy, Configure CI &CD Your Static Website in 5 mins
    • Easily move data from one COSMOS DB to another
    • .NET 8 New and Efficient Way to Check IP is in Given IP Range
    • Async Client IP safelist for Dot NET
    • Post Messages to Microsoft Teams Using Python
    • Get Azure Blob Storage Blob Metadata Using PowerShell
    • Deploy .net 6 App to Azure from Azure DevOps using Pipelines
    • Integrate Azure App Insights in 1 Minute to .Net6 Application
    • Azure DevOps Service Connection with Multiple Azure Resource Group

    Tags

    Achievements (35) Angular (14) Angular 5 (7) Angular JS (15) article (10) Article Of The Day (13) Asp.Net (14) Azure (65) Azure DevOps (10) Azure Function (10) Azure IoT (7) C# (17) c-sharp corner (13) Career Advice (11) chart (11) CSharp (7) CSS (7) CSS3 (6) HighChart (10) How To (9) HTML5 (10) HTML5 Chart (11) Interview (6) IoT (11) Javascript (10) JQuery (82) jquery functions (9) JQWidgets (15) JQX Grid (17) Json (7) Microsoft (8) MVC (20) MVP (9) MXChip (7) News (18) Office 365 (7) Products (10) SQL (20) SQL Server (15) Visual Studio (10) Visual Studio 2017 (7) VS2017 (7) Web API (12) Windows 10 (7) Wordpress (9)
    • .NET
    • Achievements
    • ADO.NET
    • Android
    • Angular
    • Arduino
    • Article Of The Day
    • ASP.NET
    • Asp.Net Core
    • Automobile
    • Awards
    • Azure
    • Azure CDN
    • azure devops
    • Blockchain
    • Blog
    • Browser
    • C-Sharp Corner
    • C#
    • Career Advice
    • Code Snippets
    • CodeProject
    • Cognitive Services
    • Cosmos DB
    • CSS
    • CSS3
    • Data Factory
    • Database
    • Docker
    • Drawings
    • Drill Down Chart
    • English
    • Excel Programming
    • Exporting
    • Facebook
    • Fun
    • Gadgets
    • GitHub
    • GoPro
    • High Map
    • HighChart
    • How to
    • HTML
    • HTML5
    • Ignite UI
    • IIS
    • Interview
    • IoT
    • JavaScript
    • JQuery
    • jQuery UI
    • JQWidgets
    • JQX Grid
    • Json
    • Knockout JS
    • Linux
    • Machine Learning
    • Malayalam
    • Malayalam Poems
    • MDX Query
    • Microsoft
    • Microsoft ADOMD
    • Microsoft MVP
    • Microsoft Office
    • Microsoft Technologies
    • Microsoft Windows
    • Microsoft Windows Server
    • Mobile
    • MongoDB
    • Monthly Winners
    • MVC
    • MVC Grid
    • MySQL
    • News
    • Node JS
    • npm
    • Number Conversions
    • October 2015
    • Office 365
    • Office Development
    • One Plus
    • Outlook
    • Page
    • PHP
    • Poems
    • PowerShell
    • Products
    • Q&A
    • Raspberry PI
    • React
    • SEO
    • SharePoint
    • Skype
    • Social Media
    • Software
    • Spire.Doc
    • Spire.PDF
    • Spire.XLS
    • SQL
    • SQL Server
    • SSAS
    • SSMS
    • Storage In HTML5
    • Stories
    • Third Party Software Apps
    • Tips
    • Tools
    • Translator Text
    • Uncategorized
    • Unit Testing
    • UWP
    • VB.Net
    • Videos
    • Virtual Machine
    • Visual Studio
    • Visual Studio 2017
    • Wamp Server
    • Web API
    • Web Platform Installer
    • Webinars
    • WebMatrix
    • Windows 10
    • Windows 7
    • Windows 8.1
    • Wordpress
    • Writing

    ABOUT ME

    I am Sibeesh Venu, an engineer by profession and writer by passion. Microsoft MVP, Author, Speaker, Content Creator, Youtuber, Programmer. If you would like to know more about me, you can read my story here.

    Contact Me

    • info@sibeeshpassion.com

    Pages

    • About
    • Search
    • Privacy Policy
    • About
    • Search
    • Privacy Policy
    © Copyright Sibeesh Passion 2014-2025. All Rights Reserved.
    Go to mobile version