快速开始
IUnify Player 是一个框架无关的多格式播放器,基于 @iunify/player 提供的 createPlayer 与 Player API 工作。
安装
bash
# 任选其一
npm i @iunify/player
pnpm add @iunify/player
bun add @iunify/player最小可运行示例
ts
import { createPlayer } from '@iunify/player'
const video = document.querySelector('video') as HTMLVideoElement
const player = createPlayer(video, {
autoplay: false,
muted: true
})
await player.setSource('https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4')
await player.play()要点:
- 传入已有的
<video>元素即可。 setSource支持字符串或{ src, format?, type? }。- 调用
play返回 Promise,建议await以捕获浏览器的播放限制错误。
播放一个视频(完整 HTML)
html
<video id="player" playsinline></video>
<script type="module">
import { createPlayer } from 'https://cdn.skypack.dev/@iunify/player'
const video = document.getElementById('player')
const player = createPlayer(video, { muted: true })
player.setSource('https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8')
player.play()
</script>下一步:
- 查看基础控制:
/guide/basic-usage - 了解事件:
/guide/events - 遇到异常:
/guide/errors