按照这个套路,其实任何这些流媒体都可以接入(flv, WebTorrent 等等)。因为它们只需要一个 video 元素就行,我们可以通过 player.video 属性访问到 video 元素。
除了让 NPlayer 自动创建 video 元素,还可以自己提供 video 元素
- import Hls from 'hls'
- import Player from 'player'
- const video = document.createElement('video')
- const hls = new Hls()
- const player = new Player({ video })
- hls.attachMedia(player.video)
- hls.on(Hls.Events.MEDIA_ATTACHED, function () {
- hls.loadSource('https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8')
- })
- player.mount(document.body)
复制代码
|