蚂蚁媒体服务器的网络播放器
Web Player是Ant Media Server的强大多能的玩家,旨在将流直接嵌入并播放于网络应用中. 它支持包括WebRTC,HLS,DASH,和VR 360在内的各种流类型,确保了广泛的相容性和高性能. 玩家可以通过URL参数或直接在您的代码中进行配置,既提供灵活性,也提供使用方便.
特征
- 支持WebRTC,HLS,DASH,和VR 360流.
- 通过 URL 参数或直接在代码中配置 .
- 支持基于符号的对流访问的安全性.
- 用于无缝用户体验的自动播放和哑弹选项.
- 不同流技术和格式的自定义播放顺序和类型.
- DASH 玩家的可调整目标延迟 .
- 360度视频回放能力.
安装
使用 npm 安装 Web Player 软件包 :
npm i @antmedia/web_player
使用量
基本用途
要使用"Web Player",导入并初始化它,使用从URL收到的参数. 详见下文配置参数部分.
- 在您的网络应用程序中, 创建带有 id 视频 container 的 div 。 这将成为玩家的容器.
<div id="video_container" ></div>
- 初始化玩家如下:
import { WebPlayer } from "@antmedia/web_player";
var embeddedPlayer = new WebPlayer(window, document.getElementById("video_container"), null);
embeddedPlayer.initialize().then(() => {
embeddedPlayer.play();
});
该用法的样本见: 在 StreamApp 中播放.html
高级使用
或者,您可将参数作为对象传递到 WebPlayer 构建器.
- 在您的网络应用程序中, 创建带有 id 视频 container 的 div 。 这将成为玩家的容器.
<div id="video_container" ></div>
- 初始化玩家如下
var player = new WebPlayer({
streamId: "myStreamId",
httpBaseURL: "http://example.antmedia.io:5080/WebRTCAppEE/", //Remember to add trailing slash(/)
}, document.getElementById("video_container"), null);
player.initialize().then(() => {
player.play();
}).catch((error) => {
console.error("Error while initializing embedded player: " + error);
});
该用法的样本见: ant-Media-Management-Console中的app.page.组件.ts
配置参数
玩家通过URL或直接在代码中接受多个配置参数:
id(String):要播放的溪流ID. 此参数为强制.token(String):用于溪流访问的标志. 如果在服务器一侧启用了符号安全,则强制要求.autoplay(Boolean):如果有的话,自动播放流. 可选的 默认值是true。 。 。 .mute(Boolean):如果有流水可用,则开始以哑弹模式播放. 可选的 默认值是true。 。 。 .playOrder(平按:取出"活活"作取出"活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活 可选的 默认值是"webrtc,hls"。可能数值包括:"hls,webrtc", (中文(简体) ),"webrtc", (中文(简体) ),"hls", (中文(简体) ),"vod", (中文(简体) ),"dash"。 。 。 .playType(平按:作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作作 可选的 默认值是"mp4,webm"。可能数值包括:"webm,mp4", (中文(简体) ),"mp4", (中文(简体) ),"webm", (中文(简体) ),"mov"。 。 。 .targetLatency(数量):DASH玩家的目标延迟. 可选的 默认值是3。 。 。 .is360(Boolean):以360模式启用回放. 可选的 默认值是false。 。 。 .
支助
如需协助和进一步查询,请访问 蚂蚁媒体服务器社区。 如果您是企业用户, 您可以通过发送电子邮件获得支持 支持@antmedia.io。 。 。 .
问题
关于报告问题,请在《公约》 蚂蚁-媒体-服务器问题页面。 。 。 .
捐款
捐款受到热烈欢迎。 如果您想帮助改进Web Player,请向寄存器提交拉出请求或报告遇到的任何问题.
享受与蚂蚁媒体服务器的Web Player的流媒体!