首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >nginx中的Mpeg-dash支持

nginx中的Mpeg-dash支持
EN

Stack Overflow用户
提问于 2015-10-21 16:20:07
回答 1查看 4.4K关注 0票数 2

我找了很久,但还是搞不清楚如何使用nginx_vod_module在nginx中配置mpeg-dash视频点播。

http服务器块中用于启用dash的配置为

代码语言:javascript
复制
  location /voddash {
        vod dash;
        vod_mode local;
        root /usr/share/nginx/html;
        gzip on;
        gzip_types application/dash+xml mpd;
        add_header Access-Control-Allow-Headers "origin,range,accept-encoding,referer";
        add_header Access-Control-Expose-Headers "Server,range,Content-Length,Content-Range";
        add_header Access-Control-Allow-Methods "GET, HEAD, OPTIONS";
        add_header Access-Control-Allow-Origin "*";
        expires 100d;
        add_header Last-Modified "Sun, 19 Nov 2000 08:52:00 GMT";
    }

请求url为http://localhost/voddash/Input.mp4/manifest.mpd。我只在dash位置放置了Input.mp4。如何流式传输dash内容.Also在nginx中是否存在类似于mpeg dash的预先创建的清单和块的流式传输?

EN

回答 1

Stack Overflow用户

发布于 2016-04-29 03:04:50

我在我的服务器上有相同的配置,并使用以下html + js代码播放动态生成的manifest.mpd文件:

代码语言:javascript
复制
<!doctype html>
<html>
    <head>
        <title>Dash.js Rocks</title>
        <style>
            video {
                width: 640px;
                height: 360px;
            }
        </style>
    </head>
    <body>
        <div>
            <video id="videoPlayer" controls></video>
        </div>
        <script src="http://dashif.org/reference/players/javascript/nightly/dash.js/dist/dash.all.min.js"></script>
        <script>
            (function(){
                var url = "http://localhost/voddash/Input.mp4/manifest.mpd";
                var player = dashjs.MediaPlayer().create();
                player.initialize(document.querySelector("#videoPlayer"), url, true);
            })();
        </script>
    </body>
</html>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33254236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档