首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dash.js质量选择器

Dash.js质量选择器
EN

Stack Overflow用户
提问于 2021-09-20 17:38:09
回答 1查看 733关注 0票数 0

如何实现dash.js?的视频质量选择器

Html代码:

代码语言:javascript
复制
<script src="https://reference.dashif.org/dash.js/latest/dist/dash.all.debug.js"></script>
<video data-dashjs-player autoplay width="100%" height="450"  src="https://dash.akamaized.net/akamai/bbb_30fps/bbb_30fps.mpd" controls="true"></video>

注意: MPEG破折号文件具有多位速率1080 p、720 p等.

就像这样:

请任何有dash.js知识的人帮我解决这个

EN

回答 1

Stack Overflow用户

发布于 2021-09-24 14:51:11

dash.js参考播放器实际上已经内置了--请看下面的屏幕截图:

上面的代码位于https://reference.dashif.org/dash.js/nightly/samples/dash-if-reference-player/index.html,代码在这里:https://github.com/Dash-Industry-Forum/dash.js

您感兴趣的部分可能是“cont肋骨/akamai/controlbar/ControlBar.js”--如果您在该文件中搜索“bitrateListBtn”,您可以看到按钮是如何设置的,以及侦听器等。

相关的dash.js/contrib/akamai/controlbar/snippet.html是: HTML5 -您可以看到如何将比特率按钮设置为视频控制器的一部分:

代码语言:javascript
复制
<div id="videoController" class="video-controller unselectable">
    <div id="playPauseBtn" class="btn-play-pause" title="Play/Pause">
        <span id="iconPlayPause" class="icon-play"></span>
    </div>
    <span id="videoTime" class="time-display">00:00:00</span>
    <div id="fullscreenBtn" class="btn-fullscreen control-icon-layout" title="Fullscreen">
        <span class="icon-fullscreen-enter"></span>
    </div>
    <div id="bitrateListBtn" class="control-icon-layout" title="Bitrate List">
        <span class="icon-bitrate"></span>
    </div>
    <input type="range" id="volumebar" class="volumebar" value="1" min="0" max="1" step=".01"/>
    <div id="muteBtn" class="btn-mute control-icon-layout" title="Mute">
        <span id="iconMute" class="icon-mute-off"></span>
    </div>
    
    .
    .
    .
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69258680

复制
相关文章

相似问题

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