Android集成Facebook直播

1,准备工作

1、登录Facebook官网https://www.facebook.com/,点击顶部的Home:

进入下面页面:

3、页面左测的底部是创建  主页/小组/活动,上边则是展示已经创建的列表。

 

2,获取开发者应用编号

调用API进行登录时,需要一个应用编号,获取方法如下:,

  1. 进入开发者页面并登录Facebook账号(https://developers.facebook.com/
  2. 添加一个应用,添加后即可看到应用编号;然后点击添加 Facebook登录。
  3. 点击Facebook登录下面的设置,

    在“有效 OAuth 跳转 URI”一项,填上:

    https://www.facebook.com/connect/login_success.html

  4. 点击保存。

  5. https://developers.facebook.com/docs/graph-api/using-graph-api看api文档做接下来的步骤。

 

3,API使用

首先获取access_token,前往https://developers.facebook.com/tools,选图谱api探索工具,点击获取用户访问口令,选择publish-video,publish-page,publish-to-group等几个权限。会获取口令即access-token.用于以下几个功能测试。

1,账号登录

GEThttps://www.facebook.com/v2.11/dialog/oauth?client_id=1504261159671766&redirect_uri=https://www.facebook.com/connect/login_success.html&response_type=token

其中,client_id是获取的应用编号,redirect_uri是设置的跳转URI。

2,获取用户信息

GET https://graph.facebook.com/{user_id}?fields=id,name,picture&access_token={ACCESS_TOKEN}

用户都有一个字符串的user_id,如果要获取自己的信息,user_id的值设为“me”,即:

https://graph.facebook.com/me?fields=id,name,picture&access_token={ACCESS_TOKEN}

3,创建直播(page/event/group)

当用户选择了一个Page/Event/Group的对象时,就获取了一个对象id,创建LIVE时需要将id作为参数。

其中,body中的access_token,Page是使用前面所说的Page访问口令(每个page有各自的访问口令)

 

4,创建直播(Home)

与前面不同,要创建主页的直播,URL中的id,应设为“me”,同时消息体增加参数privacy用来描述访问权限,如下:

其中,privacy解码为: {value:'EVERYONE'}

5,结束直播

创建直播或预约时能拿到streamURL,开始直播时,直接推送RTMP流到streamURL即可。

需要注意的是,预约直播如果提前就开始向streamURL推送数据,Facebook官网上是不会显示直播画面的,只有到了开始时间,官网才会从当前直播推送的画面开始显示。

结束直播时,调用以下API:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值