### 4.2.1 初始化资源播放器
```
var newMediaPlayer = new AnyChatMediaUtils.player({
fileid: "DE3921E3-E521-48E4-939D-B3FFFC35BAE7",
filepath: "D:\\www\\video.mp4",
viewid: "pptpage",
streamindex: 2,
playendcallback: function (result) {
// your code
//播放完成回调
},
turnpagecallback: function (resultJson) {
//ppt翻页回调
// 如果不是PPT类型可以忽略
// {
//allpage:5,
//currentpage:1
//}
}
})
```
**入参json对象说明:**
```
fileid 下载时的文件id
filepath 可以为空,只支持音频和视频文件的链接
viewId 表示显示视频或者ppt位置的 div 层的 ID
playendcallback 播放完成回调
streamindex ppt 或mp4 文件录像流,不填默认为0
```
**说明:**
1. newMediaPlayer是实例后的媒体对象;
2. 如果只播放mp3 ,第二个参数viewId为空 ;
播放完成回调接收参数
**参数名:** result
**数据类型:** json
**示例:**
```
{
"errorcode": 0,
"fileid": "DE3921E3-E521-48E4-939D-B3FFFC35BAE7"
}
```
- 1 简介
- 1.1 面向读者
- 1.2 技术支持
- 2 工程准备
- 2.1 安装AnyChat插件
- 2.2 导入SDK文件
- 3 基本流程
- 3.1 流程介绍
- 3.1.1 临柜双录
- 3.1.2 远程双录
- 3.2 SDK操作说明
- 3.2.1 初始化SDK
- 3.2.2 连接登录
- 3.2.3 下载资源文件
- 3.2.4 进入房间
- 3.2.5 打开音视频
- 3.2.6 录像
- 3.2.7 播放资源文件
- 3.2.8 录像文件上传
- 4 关键SDK说明
- 4.1 资源下载
- 4.1.1 下载任务初始化
- 4.1.2 开始下载
- 4.1.3 取消下载
- 4.1.4 查询资源下载状态
- 4.2 资源播放
- 4.2.1 初始化资源播放器
- 4.2.2 播放
- 4.2.3 暂停
- 4.2.4 停止
- 4.2.5 获取当前播放信息
- 4.2.6 获取PPT总页码、当前页码信息
- 4.2.7 资源切换到下一帧
- 4.2.8 资源切换到上一帧
- 4.3 水印
- 4.3.1 图片水印
- 4.3.2 文字水印
- 4.4 时间戳
- 4.5 录像
- 5 附录
- 5.1 AnyChatPlayerDemo界面