html5播放mp4視訊程式碼

技術小阿哥發表於2017-11-27

1.nginx支援flv和mp4格式播放

預設yum安裝nginx

centos7安裝nginx時候應該是預設安裝nginx_mod_h264_streaming模組的

# nginx -V檢視是否安裝nginx_mod_h264_streaming模組

nginx在新版本中已經支援了–with-http_mp4_module –with-http_flv_module這2個模組即可

# vi /etc/nginx/nginx.conf

server {

        listen       80 default_server;

        listen       [::]:80 default_server;

        server_name  _;

        root         /usr/share/nginx/html;

        #guowang add

        limit_rate_after 5m;   #在flv視訊檔案下載了5M以後開始限速

        limit_rate 512k;      #速度限制為512K


        # Load configuration files for the default server block.

        include /etc/nginx/default.d/*.conf;


        location / {

        }


        #guowang add

        location ~ .flv {

            flv;

        }

        location ~ .mp4$ {

            mp4;

        }


        error_page 404 /404.html;

            location = /40x.html {

        }


        error_page 500 502 503 504 /50x.html;

            location = /50x.html {

        }

}


2.html5播放mp4視訊程式碼

<!DOCTYPE html>

<html>

<head>

    <meta charset=”utf-8″>

    <title>公司宣傳片</title>

</head>

<body>

    <h2>公司宣傳片</h2>

    <video width=”320″ height=”240″ controls autoplay>

        <source src=”gs.mp4″ type=”video/mp4″>

        <source src=”gs.ogg” type=”video/ogg”>

        <source src=”gs.webm” type=”video/webm”>

        <object data=”gs.mp4″ width=”320″ height=”240″>

          <embed src=”gs.swf” width=”320″ height=”240″><p>如果你播放不了該視訊,

那是你的裝置不支援該檔案格式</p>

        </object>

    </video>

</body>

</html>

本文轉自 guowang327 51CTO部落格,原文連結:http://blog.51cto.com/guowang327/1855027,如需轉載請自行聯絡原作者


相關文章