... | ... | @@ -13,6 +13,7 @@ CC视频Android SDK是基于Android API实现的类库,支持Android2.3及以 |
|
|
| 视频下载 | 支持断点续传下载视频 |
|
|
|
| 音频播放 | 支持音频在线播放和本地播放 |
|
|
|
| 音频下载 | 支持音频下载 |
|
|
|
| 授权验证 | 支持为视频配置授权码 |
|
|
|
|
|
|
## 1.2 阅读对象
|
|
|
|
... | ... | @@ -58,7 +59,7 @@ SDK视频播放由DWMediaPlayer类实现,DWMediaPlayer继承了Android的媒 |
|
|
|
|
|
### 3.3.1 在线播放
|
|
|
|
|
|
使用SDK的在线播放功能时,仅需设置视频ID、账户ID、API KEY及Context(上下文信息)即可播放云端视频。具体实现方式如下:
|
|
|
使用SDK的在线播放功能时,需设置视频ID、账户ID、API KEY、授权码verificationCode(注:开通授权验证功能需要配置授权码,没开通此功能授权码留空,Demo的verificationCode是从上个页面传值过来,实际使用时根据具体业务逻辑调整)及Context(上下文信息)即可播放云端视频。具体实现方式如下:
|
|
|
|
|
|
1. 配置布局文件
|
|
|
```
|
... | ... | @@ -85,6 +86,7 @@ public class MainActivity extends AppCompatActivity implements TextureView.Surfa |
|
|
private String USERID = "在此配置账户ID";
|
|
|
private String API_KEY = "在此配置API KEY";
|
|
|
private String videoId = "在此配置视频ID";
|
|
|
private String verificationCode= "在此配置授权码";
|
|
|
|
|
|
@Override
|
|
|
protected void onCreate(Bundle savedInstanceState) {
|
... | ... | @@ -96,7 +98,7 @@ public class MainActivity extends AppCompatActivity implements TextureView.Surfa |
|
|
player = new DWMediaPlayer();
|
|
|
Context context = getApplicationContext();
|
|
|
// 设置视频播放信息
|
|
|
player.setVideoPlayInfo(videoId, USERID, API_KEY, context);
|
|
|
player.setVideoPlayInfo(videoId, USERID, API_KEY,verificationCode, context);
|
|
|
mTexture = tv_paly_video.getSurfaceTexture();
|
|
|
|
|
|
}
|
... | ... | @@ -657,9 +659,20 @@ HttpUtil.LOG_LEVEL = HttpLogLevel.DETAIL; |
|
|
|
|
|
QaStatistics.reportQaResult(String vid, String qid, String answer, String status);
|
|
|
```
|
|
|
## 4.11 授权验证功能
|
|
|
从服务器获取授权验证信息,可以通过调用player的setOnAuthMsgListener(OnAuthMsgListener onAuthMsgListener)方法,在该接口中回调授权验证信息。
|
|
|
```
|
|
|
* @param enable 视频是否可以完整播放 0:不允许完整播放 1:允许完整播放
|
|
|
* @param freetime 视频试看时间,单位:秒
|
|
|
* @param messaage 不允许播放,或者试看结束时播放器显示的提示内容
|
|
|
|
|
|
player.setOnAuthMsgListener(new OnAuthMsgListener() {
|
|
|
@Override
|
|
|
public void onAuthMsg(int enable,int freetime, String messaage) {
|
|
|
|
|
|
|
|
|
}
|
|
|
});
|
|
|
```
|
|
|
# 5. API查询
|
|
|
|
|
|
https://github.com/CCVideo/VOD_Android_SDK/tree/master/doc/api
|
... | ... | |