注意:短剧内容库是持续实时更新的,不定期会有短剧上新或下线,为了保证更好的使用效果,开发者应实时请求接口获取短剧信息,不要自行存储短剧封面、分类等内容,再做页面渲染。否则可能会出现某部短剧页面渲染了,但实际该短剧已下线无法播放的情况,影响用户体验。
如果您自行渲染页面,可参考以下方式做产品设计: 人工在服务端配置聚合页/列表页的短剧排序。在页面加载时,实时请求接口拉取物料进行页面渲染;如拉取失败,则不展示该短剧,顺位展示下个短剧。避免因短剧下线影响线上展示/播放。
说明 | 方法名 |
批量获取所有短剧 |
|
通过个性化推荐顺序获取所有短剧 |
|
通过指定短剧id获取对应短剧信息 |
|
通过分类请求短剧 |
|
通过搜索请求短剧 |
|
获取短剧历史记录 |
|
清理短剧历史记录 |
|
上报短剧自建聚合页 log/埋点信息 |
|
接入方可以调用DPSdk.factory().createDramaDetail(DPWidgetDramaDetailParams params)
来获取fragment,将获取到的聚合播放页fragment放入到自己app中即可。若设置短剧详情页为非封装模式穿山甲仅提供播放页面和播放回调接口,开发者自行设计激励解锁逻辑,然后调用SDK播放接口进行短剧播放。
详细请参考Demo中DramaApiDetailActivity
实现
短剧播放详情新增无限下滑功能,播放至短剧最后一集时继续上拉会切换新的短剧,并通过onDramaSwitch回调通知开发者(接口接入必须实现该回调)
开发者需要在短剧上实现自己的激励视频广告时,需要按照以下步骤进行设置(详细请参考Demo DramaApiDetailActivity示例):
IDPDramaListener.isNeedBlock
回调判断是否需要解锁才能观看,如果需要阻塞视频播放,并返回trueIDPDramaListener.showAdIfNeeded
回调,实现广告展示逻辑,在广告奖励发放时,调用callback.onDramaRewardArrived
进行短剧播放在线客服智能客服 7*24小时在线人工客服 工作日 10~12点/14~19点