💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
&emsp;&emsp;PPT播放相关api封装在AnyChatPlayer.jar包中AnyChatPlayer类中。 **初始化资源播放器:** ~~~ public int initAnyChatPlayer(ViewPager playView,ArrayList<HashMap<String,String>> pptList,IAnyChatPlayer iAnyChatPlayer,int type) ~~~ | 参数 | 说明 | | --- | --- | | pptList | PPT相关信息(备注) | | playView | 播放PPT的控件 | | iAnyChatPlayer | PPT播放相关回调接口 | | type | 播放类型(1为自助模式,否则为远程模式) | 备注:pptList中的Map对象包括如下信息: | 参数 | 说明 | | --- | --- | | audio_start | 当前PPT开始播放时间 | | audio_end | 当前PPT结束播放时间 | | ppt_address | 当前PPT路径 | | audio_address | 音频文件路径 | **播放:** ~~~ public int play() ~~~ 备注:返回播放信息,0为成功。 **暂停:** ~~~ public int pause() ~~~ 备注:返回播放信息,0为成功。 **停止:** ~~~ public int stop() ~~~ 备注:返回播放信息,0为成功。 **获取当前播放信息:** ~~~ public String getPlayStatus() ~~~ 备注:返回播放信息 ~~~ { "audiobitrate":256, "audiocodec":23, "audioduration":45540, "bitspersample":16, "channels":1, "errorcode":0, "filebitrate":256, "fileduration":45540,//媒体总时间 "filename":"2.mp3", "playspeed":1, "playstatus":0, "playtime":0, //播放到进度时间 "samplespersec":16000, "taskguid":"E444CCD1-4D27-48FE-A9D5-BD0074A0B557" } ~~~ **资源切换到下一帧:** ~~~ public int nextFrame() ~~~ 备注:返回切换信息,0为成功。 **资源切换到上一帧:** ~~~ public int previousFrame() ~~~ 备注:返回切换信息,0为成功。 **跳转到指定帧数播放:** ~~~ public int pptScrollToIndex(int index) ~~~ 备注:返回切换信息,0为成功。 **跳转到某个时间点播放:** ~~~ public int seekTo(int time) ~~~ 备注:time单位为秒(s) 返回跳转信息,0为成功。 **播放状态回调接口:** a、播放状态接口回调 ~~~ void onPlayStatus(int playStatus); ~~~ 备注playStatus播放状态:1-->开始播放;2-->暂停播放; 3-->停止播放;4-->播放完成。 b、播放翻页接口回调 ~~~ void onScrollToIndex(int index,String path); ~~~ 备注:index:ppt索引 &ensp;&ensp; path:ppt路径