开发者社区> 问答> 正文

web端怎么播放m3u8流地址

web端怎么播放m3u8流地址?

展开
收起
有路有乔-六月 2022-12-02 13:04:28 1064 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。
    • 这个可以使用第三方插件比如西瓜播放器或者hls插件
    • 安装hls插件
    cnpm install hls.js -S
    
    • 使用hls import Hls from 'hls.js'
    const src = ref("")
    const video = document.getElementById('player')
      if (!video) return
      if (src.value.indexOf('.m3u8') > 0) {
        if (video.canPlayType('application/vnd.apple.mpegurl')) {
          video.src = src.value
        } else if (Hls.isSupported()) {
          const hls = new Hls()
          hls.loadSource(src.value)
          hls.attachMedia(video)
          video && video.play()
        } else {
          console.error('This is an old browser that does not support MSE https://developer.mozilla.org/en-US/docs/Web/API/Media_Source_Extensions_API')
        }
      } else {
        video.play()
      }
    
    2022-12-02 13:17:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载