首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用带有自定义html的plyr.js库将plyr控件与速度设置重新集成到我的视频中。

尝试使用带有自定义html的plyr.js库将plyr控件与速度设置重新集成到我的视频中。
EN

Stack Overflow用户
提问于 2019-12-16 23:47:26
回答 1查看 1.1K关注 0票数 1

我希望能够在中将自定义项附加到plyr.js视频中的控件中,但这会用速度设置删除设置项。

正如标题所述,我需要能够将设置控件与速度设置重新整合到我的视频中。我试着用自定义的HTML来做这件事,但是当点击设置图标时,我得到的是没有响应

在播放机控件的默认/工作版本上,hidden=“”的属性似乎被移除/添加到plyr__controls__item、plyr-设置-{id}-home、plyr-设置-{id}-captions等以显示/隐藏它,但不使用手动添加的“设置”菜单。

具体来说,设置菜单中与javascript相关的功能似乎都不起作用。在浏览器中手动显示菜单和速度控制按钮时的隐藏和显示。

我为“设置”部分提供了HTML代码,因为我相信我可能遗漏了一些东西。

代码语言:javascript
复制
     <div class="plyr__controls__item plyr__menu">

      <button aria-haspopup="true" aria-controls="plyr-settings-{id}" aria-expanded="false" type="button" class="plyr__control plyr__tab-focus" data-plyr="settings">
        <svg role="presentation" focusable="false">
          <use xlink:href="#plyr-settings"></use>
        </svg>
        <span class="plyr__sr-only">Settings</span>
      </button>
      <div class="plyr__menu__container" id="plyr-settings-{id}">
        <div>

          <div id="plyr-settings-{id}-home">
            <div role="menu">
              <button data-plyr="settings" type="button" class="plyr__control plyr__control--forward" role="menuitem" aria-haspopup="true">
                <span>Captions
                  <span class="plyr__menu__value"></span>
                </span>
              </button>
              <button data-plyr="settings" type="button" class="plyr__control plyr__control--forward" role="menuitem" aria-haspopup="true">
                <span>Speed
                  <span class="plyr__menu__value"></span>
                </span>
              </button>
            </div>
          </div>


          <div id="plyr-settings-{id}-captions">
           <button type="button" class="plyr__control plyr__control--back">
             <span aria-hidden="true">Captions</span>
             <span class="plyr__sr-only">Go back to previous menu</span>
           </button>
           <div role="menu">

             <button data-plyr="language" type="button" role="menuitemradio" class="plyr__control" aria-checked="true" value="0">
               <span>English
                 <span class="plyr__menu__value">
                   <span class="plyr__badge"></span>
                 </span>
               </span>
             </button>
           </div>
         </div>


        </div>
      </div>
    </div>
EN

回答 1

Stack Overflow用户

发布于 2020-12-22 05:43:44

当前,自定义控件HTML不支持设置菜单

https://github.com/sampotts/plyr/blob/master/CONTROLS.md#limitations

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59365777

复制
相关文章

相似问题

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