Android
Android SDK下载
首先下载Android SDK。
Android SDK目录结构说明
在上述地址下载Android SDK文件为RKLivePlayerSDK_Android.zip,解压此压缩包,如下图:
- RongkecloudLivePlayer
为Android SDK library。
- RongkecloudLivePlayerDemo
为Android SDK Demo源码。
Android SDK集成方法
创建好您的工程后,将RongkecloudLivePlayer倒入到您的工程目录下。
Android Studio集成方法
Eclipse集成方法
导入库文件
将全互动Demo下的lib文件夹完整复制到您的工程目录下,并引用里面的库文件。
SDK配置
1.配置权限到您的AndroidManifest.xml文件中
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
2.配置Activity到您的AndroidManifest.xml中
<activity android:name="com.rongkecloud.live.ui.RKLiveMainActivity" android:screenOrientation="portrait" android:launchMode="singleTask" android:clearTaskOnLaunch="true" android:theme="@android:style/Theme.Light.NoTitleBar"/> <activity android:name="com.rongkecloud.live.ui.chat.RKLiveChatViewImagesActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar"/> <activity android:name="com.rongkecloud.live.ui.chat.RKLiveChatSelectFileActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
3.配置receive到您的AndroidManifest.xml中
<receiver android:name="com.rongkecloud.android.lps.RKPushBroadcastReceiver" android:enabled="true" android:exported="false"> <intent-filter android:priority="90000"> <action android:name="android.intent.action.USER_PRESENT"/> </intent-filter> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> <action android:name="android.net.wifi.RSSI_CHANGED"/> <action android:name="android.net.wifi.STATE_CHANGE"/> <action android:name="android.net.wifi.WIFI_STATE_CHANGED"/> </intent-filter> <intent-filter> <action android:name="lps.reconnect"/> <action android:name="lps.ping"/> <data android:mimeType="*/*"/> </intent-filter> </receiver>
4.配置service到您的AndroidManifest.xml中
<service android:name="com.rongkecloud.android.lps.RKPushService" android:exported="false" android:process=":remote"/> <service android:name="com.rongkecloud.android.lps.RKPushNotifyService" android:enabled="true" android:exported="false"/>
5.配置应用Key到您的AndroidManifest.xml中
<meta-data android:name="RKCLOUD_KEY" android:value="您应用App在互动开发云申请的客户端密钥值" />
使用SDK
在您的app中做一个触发“进入直播间”的事件,在此事件中加入如下代码:
RKLivePlayer.getInstance(getApplicationContext()).joinLiveRoom(appKey, roomId, account, password, nickName, themeColor);
其中参数说明如下:
- appKey
不同企业使用SDK的key串,不允许为空,为空返回错误码
- roomId
直播间id,不允许为空,为空返回错误码
- account
当前用户的账号,允许为空
- password
当前观看者的密码口令,和uid无关,不同的密码标识不同的身份,如果创建时没有设置观看者密码则为空,否则返回错误码
- nickName
当前用户的昵称,允许为空
- themeColor
主题颜色的RGB值,允许为空,默认初始化一种颜色值
即可正常使用全互动直播移动SDK。