本次介绍的是斗鱼直播开放平台,斗鱼直播在游戏、美女直播行业几乎家喻户晓,今天我们来看看围绕斗鱼开发平台能做什么,如何去做。
斗鱼直播开放平台3月份对外开放,目前还在公测中。
斗鱼开放平台能做什么?
斗鱼开放平台将直播的内容开放给第三方,助力斗鱼扩展自身商业渠道。开放的内容包含:直播间视频流、弹幕,其实就是直播视频流,暴露的形式包含单接口获取,挂载斗鱼提供的H5外链播放器。
平台提供的服务场景
官方描述:
直播正在向各个行业渗透并广泛存在,展示出直播在应用场景上的巨大潜力,直播+概念越来越受追捧,并在各个细分领域实现。以下场景,仅供参考:
场景一,游戏直播:满足游戏用户在游戏之余,继续享受游戏的快乐。
场景二,电商购物:卖家和商品展示渠道,增强商品展示效果,刺激用户购买欲。
场景三,社交娱乐:自我展示,寻找同兴趣爱好的人事物,享受直播带来的真实快乐。
场景四,应用分发:产品最直接的展示,方便用户快速了解产品,增加产品宣传。
场景五,旅游在线:旅游精品线路的推送,优质主播的引导,增强旅游卖点。
从上面的描述中,可能的场景,在获取斗鱼的视频流,在斗鱼直播的同时,做商品推荐,应用推荐,内容相匹配的商品推送。
视频展示
第三方平台获取到斗鱼视频内容后,展示的方式,主要是两个:
- H5外链播放器第三方平台在自身页面嵌入斗鱼开放平台提供的播放器链接即可,当然播放器链接需要和第三方的域名,申请者权限等申请完毕后才能使用。
这种外链方式使用的授权URL,URL需要包含第三方aid,room_id,所以这种方式主要针对单一直播间。 - 获取到视频流这种方式可以获取到某个分区视频流信息,获取到视频流信息,可以用更灵活的方式展示内容,与商品推荐。
内测功能,第三方互动插件,允许开发者在特定直播间自定义开发互动玩法,丰富直播间功能,增强直播间氛围。目前,互动插件模板只支持文案、按钮或两者组合,共7种模板。
第三方可以针对某些或者某个直播间应用插件,主播也可以为自己的直播间加载互动插件。
接入流程
与多数开放平台一样,要使用斗鱼开放平台,也是分3步,开发者账号申请,创建项目与权限申请,斗鱼审核与发布。开发使用接口也是常见的身份ID(aid)与secret身份验证,权限token申请,参数auth验证的方式。
可使用的API列表
接口名称 | 作用 | 备注 |
---|---|---|
直播视频流 | 获取分区视频流 | 码率,返回多个房间,直播url。 |
房间信息 | 获取单个、多个房间信息 | 参数auth验证,权限token,返回房间信息、房间主播信息等。 |
直播分类 | 获取一级、二级、三级分类信息 | 参数auth验证,权限token,分类cid。 |
批量获取idfa | 获取设备相关标识id | 返回一堆的idfa信息,已经这些设备是否安装了斗鱼 |
直播间列表 | 获取正在直播的房间 | 可指定分类,分页等,返回房间信息、房间主播信息等。 |
某个分类下所有直播间 | 获取指定分类下的直播间 | 同上类似,但不支持分类。 |
点播二级分类列表 | 获取视频点播下的二级分类 | |
点播二级分类视频列表 | 获取二级分类视频信息 | 支持分页 |
点播UP主视频列表 | 获取上传的视频列表 | 单条数据结构同上,支持分页 |
点播推荐池视频列表 | 获取推荐的视频列表 | 单条数据结构同上,支持分页 |
点播拉流接口 | 获取视频点播拉流地址 | 针对可能的大文件,非下载方式播放 |
点播视频下载接口 | 获取视频点播下载接口 | 同上,下载方式 |
智能分类列表 | ||
智能分类房间详情 | ||
直播场次信息 | 批量获取房间直播码 | 直播推流时使用 |
弹幕服务 | 实时弹幕 | 基于TCP协议的弹幕消息推送、接收服务 |
获取斗鱼弹幕 | HTTP方式获取指定房间弹幕 | 返回指定数量的弹幕列表。 |
推送弹幕到斗鱼 | HTTP方式发送弹幕 | json数据给,含弹幕内容,发送者,发送到哪个直播间。 |
直播间音频流 | 获取指定房间的音频流 | 返回音频获取方式,域名,URL等。 |
第三方插件接入
直播间用户使用第三方插件时会与第三方开发者进行交互,第三方开发者将接收到斗鱼开放平台相应的消息推送、事件推送。
这块需要SDK支持等。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。