直播已经成了互联网应用的基本功能,但是由于其涉及到的关键技术较为复杂,目前使用常见的直播服务平台做集成至少话花费3-4周。有什么最简单的方式给我们的app添加直播功能呢?答案是 有!!
就像赵本山和宋丹丹的小品中提到的,把大象放冰箱,总共有几步?三步,1.把冰箱门打开。2把大象装进去。3 把冰箱门关上。
把直播做到app里面需要几步?比把大象放冰箱步骤更少,仅需两步。1 调用直播管理接口。2 集成推流SDK。
我们使用易居提供的直播服务平台可以直接使用demo创建和管理直播,demo地址点击这里

使用他们提供的api并集成到app的管理平台,步骤如下:
调用http://liveapi.ejudata.com/live/create?token=livesaastest创建直播,获取推流地址。
调用http://liveapi.ejudata.com/video/change-live-status?token=livesaastest开始或关闭推流。
有了推流地址就可以在推流端app里进行的直播,所需的SDK可以在https://github.com/ejups上下载,
以ios的开发为例,下载相应的sdk之后,在你的app工程设置中,添加ffmpeg.framework和libeilpublisher.a文件。

利用前面得到的推流地址直初始化推流SDK,
EILLiveInit
开始推流
EILConnect
分辨率和码率只需按照默认设置即可,如果无需使用高级功能(画中画,ppt和二维码显示),以上步骤已经可以满足一次最简单的直播要求。
如果需要将直播播放页面分享,可以在服务后台调用播放器,调用方式参见https://github.com/ejups/epsH5Player,生成的播放器效果如下

这样,从创建直播到推流到分享直播的全部流程就实现了。
需要在app中集成播放功能,可以在https://github.com/ejups下载播放器的SDK,集成方法可参考网页上的说明。
网友评论