💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
### **创建媒体播放对象** ~~~ streamPlayer = instance.createStreamPlay({ streamType: 3, streamPath: 'c:\\fakepath\\foobar.mp4', streamindex: 1, divId: 'AnyChatVideoDiv', isOpenMixAudio:true, onPlay: onPlay, onStop: onStop }); ~~~ ### 接口说明: 使用媒体播放接口,需要先创建媒体播放对象,后续操作都使用该对象。 ### 返回值: 媒体播放对象 ### 接口参数简介: | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | streamType | number | 媒体流类型:<br>1 音频流<br>3 音视频流<br>4 PPT文件夹 | 是 | | streamPath | string | 媒体流路径,可以是本地文件路径,也可以是网络URL | 是 | | divId | string | 设置指定的div来播放媒体流 | 否(需要播放视频时为必须) | | isOpenMixAudio| bool| 是否混音播放 | 否(需要播放视频时为必须) | | streamindex | number | 所播放的视频或音视频流需要设置的流号,不传时默认为0 | 否 | | onPlay | function | 播放开始事件通知 | 否 | | onStop | function | 播放结束事件通知 | 否 | ### 回调说明: | 名称 | 参数(类型):说明 | 接口说明 | 备注 | | --- | --- | --- | --- | | onPlay | data(返回数据) | 播放开始事件通知,调用媒体播放对象的play()时触发 | data.guid: 媒体播放对象的guid <br> 作用:每个媒体播放对象都内置一个guid(通过streamPlayer.guid查询),上层需要通过此属性来判断是哪一个媒体播放器执行了play()方法 | | onStop | dataresult(执行结果)<br>(返回数据) | 播放结束事件通知,视频自动播放结束时触发,调用媒体播放对象的stop()则不会触发 | result.code: 0表示成功,其他表示错误代号<br>result.msg: 结果描述<br>data.guid: 媒体播放对象的guid <br> 作用:每个媒体播放对象都内置一个guid(通过streamPlayer.guid查询),上层需要通过此属性来判断是哪一个媒体播放器的流媒体播放自动结束了 |