首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使videogular2 HLS在IOS上工作?

如何使videogular2 HLS在IOS上工作?
EN

Stack Overflow用户
提问于 2018-11-22 02:19:46
回答 1查看 753关注 0票数 0

我使用videogular2在角度6上显示HLS。它在桌面或安卓手机上工作,但我在IOS上有以下错误:

代码语言:javascript
复制
TypeError: undefined is not an object (evaluating 'this.medias.toArray()[0].elem')

这是我的模板:

代码语言:javascript
复制
<div>
    <vg-player>
      <video [vgHls]="url" id="singleVideo" controls crossorigin>
      </video>
    </vg-player>
</div>

使用的侍从:

"hls.js":"^0.11.0“

Videogular2:"^6.3.0“

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-22 22:26:43

想办法让它发挥作用。似乎是基本控件导致了错误。添加自定义控件可修复此问题:

代码语言:javascript
复制
<vg-player>
<vg-overlay-play></vg-overlay-play>
<vg-buffering></vg-buffering>

<vg-controls>
  <vg-play-pause vgFor="singleVideo"></vg-play-pause>

  <vg-scrub-bar>
    <vg-scrub-bar-current-time></vg-scrub-bar-current-time>
    <vg-scrub-bar-buffering-time></vg-scrub-bar-buffering-time>
  </vg-scrub-bar>

  <vg-time-display vgProperty="left" vgFormat="mm:ss"></vg-time-display>

  <vg-mute></vg-mute>
  <vg-volume></vg-volume>

  <vg-fullscreen></vg-fullscreen>
</vg-controls>

<video #media [vgMedia]="media" [vgHls]="url" id="singleVideo" autoplay>
</video>

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

https://stackoverflow.com/questions/53423012

复制
相关文章

相似问题

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