Commit 07f03aba753d951a3680886ca9a502de90481377

Authored by 朱显松
1 parent c5785147

更新SDK命名

Showing 1 changed file with 0 additions and 102 deletions
00.公共组件/1.3sdk.md
1   -## 下载
2   -* [sdk_java 下载](http://console.open.cnlive.com/open/sdk/open-sdk_java_1.1.zip)
3   -* [iOS 播放和推流SDK及文档下载(金山版)] (http://bj.gitlab.cnlive.com/ios-team/CNLivePlayerStreamerSDKDemo/tree/master)
4   -* [iOS 短视频SDK及文档下载(金山版)] (http://bj.gitlab.cnlive.com/ios-team/CNLiveShortVideoSDKDemo.git)
5   -* [iOS 云存储SDK及文档下载(金山版)] (http://bj.gitlab.cnlive.com/ios-team/CNLiveUploadSDKDemo)
6   -* [iOS 聊天室SDK及文档下载] (http://bj.gitlab.cnlive.com/ios-team/CNLiveTIMChatSDKDemo)
7   -* [iOS 用户系统SDK及文档下载] (http://bj.gitlab.cnlive.com/ios-team/CNLiveUserSystemSDKDemo/tree/master)
8   -* [iOS 统计SDK及文档下载] (http://bj.gitlab.cnlive.com/ios-team/CNLiveStatSDKDemo/tree/master)
9   -* [iOS 播放和推流SDK及文档下载(七牛版)] (http://bj.gitlab.cnlive.com/ios-team/CNLiveStreamingKitSDKDemo/tree/master)
10   -* [iOS 支付SDK及文档下载] (http://bj.gitlab.cnlive.com/ios-team/CNLivePaySDKDemo)
11   -* [iOS SDK App示例程序] (http://bj.gitlab.cnlive.com/ios-team/LiveVideoCloud)
12   -* [Android 推流 SDK及文档下载] (http://bj.gitlab.cnlive.com/cnlive-team/CNStreamDemo/tree/master)
13   -* [Android 短视频 SDK及文档下载] (http://bj.gitlab.cnlive.com/cnlive-team/CNLiveShortVideoDemo.git)
14   -* [Android 云存储 SDK及文档下载] (http://bj.gitlab.cnlive.com/cnlive-team/CNUploadDemo.git)
15   -* [Android 播放器 SDK及文档下载] (http://bj.gitlab.cnlive.com/cnlive-team/CNVideoDemo.git)
16   -* [Android 聊天室 SDK及文档下载] (http://bj.gitlab.cnlive.com/cnlive-team/CNIMDemo.git)
17   -* [Android 统计 SDK及文档下载] (http://bj.gitlab.cnlive.com/cnlive-team/CNAnalyticsDemo.git)
18   -* [Android 用户 SDK及文档] (http://bj.gitlab.cnlive.com/cnlive-team/CNUserDemo.git)
19   -* [Android 支付 SDK及文档] (http://bj.gitlab.cnlive.com/cnlive-team/CNLivePayDemo.git)
20   -* [Android SDK App示例程序] (http://bj.gitlab.cnlive.com/cnlive-team/CNLiveApp.git)
21   -
22   -## java 示例代码
23   -```java
24   -
25   -package com.cnlive.open.sdk;
26   -
27   -import java.io.IOException;
28   -
29   -import java.util.HashMap;
30   -import java.util.Map;
31   -
32   -import org.apache.http.NameValuePair;
33   -import org.apache.http.client.entity.UrlEncodedFormEntity;
34   -import org.apache.http.client.methods.CloseableHttpResponse;
35   -import org.apache.http.client.methods.HttpUriRequest;
36   -import org.apache.http.client.methods.RequestBuilder;
37   -import org.apache.http.impl.client.CloseableHttpClient;
38   -import org.apache.http.impl.client.HttpClients;
39   -import org.apache.http.message.BasicNameValuePair;
40   -import org.apache.http.util.EntityUtils;
41   -
42   -public class Example {
43   -
44   - public static void main(String[] args) {
45   - //appId,appKey 到http://open.cnlive.com 后台获取。
46   - String appId = "appId";
47   - String appKey = "appKey";
48   - Map<String,String> map = new HashMap<>();
49   - map.put("appId", appId);
50   -
51   - //添加业务参数
52   - map.put("param1", "");
53   - map.put("param2", "");
54   - map.put("param3", "");
55   -
56   - String api = "http://api.cnlive.com/open/api2/...";
57   -
58   -
59   - //生成 get 请求方法的url
60   - String url_get = OpenUtil.buildURL(api, map, appKey);
61   - System.out.println(url_get);
62   -
63   - //post 方式调用
64   - String sign = OpenUtil.sign(map, appKey);
65   - System.out.println(sign);
66   - map.put("sign", sign);
67   -
68   - //使用apache HttpClient 工具调用。 httpclient 4.3.6
69   - CloseableHttpClient httpClient = HttpClients.createDefault();
70   - try {
71   - List<NameValuePair> params = new ArrayList<NameValuePair>();
72   - for (String k : map.keySet()) {
73   - params.add(new BasicNameValuePair(k,map.get(k)));
74   - }
75   -
76   - HttpUriRequest httpUriRequest = RequestBuilder.post()
77   - .setUri(url)
78   - .setEntity(new UrlEncodedFormEntity(params,"UTF-8"))
79   - .build();
80   - CloseableHttpResponse rep = httpClient.execute(httpUriRequest);
81   - try {
82   - //输出,或转化为java bean对象
83   - System.out.println(EntityUtils.toString(rep.getEntity()));
84   - } catch (Exception e) {
85   - e.printStackTrace();
86   - } finally {
87   - rep.close();
88   - }
89   - } catch (Exception e) {
90   - // TODO Auto-generated catch block
91   - e.printStackTrace();
92   - } finally {
93   - try {
94   - httpClient.close();
95   - } catch (IOException e) {
96   - e.printStackTrace();
97   - }
98   - }
99   - }
100   -}
101   -
102   -```
103 0 \ No newline at end of file