Commit 50683cdd authored by Han Ruisong's avatar Han Ruisong
Browse files

升级到v3.5.0

1.SDK新增跑马灯功能。
2.SDK新增音频统计功能。
parent 76b20160
No preview for this file type
No preview for this file type
......@@ -32,7 +32,7 @@ dependencies {
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
//获得场景视频SDK,必须引入
implementation 'com.bokecc:vod:3.4.1'
implementation 'com.bokecc:vod:3.5.0'
//播放加密视频必须引用http和drmv6
implementation 'com.bokecc:http:1.2.0'
implementation 'com.bokecc:drmv6:2.19.0'
......
......@@ -32,7 +32,6 @@
android:name=".play.SpeedPlayActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:screenOrientation="portrait" />
<activity
android:name=".play.MediaPlayActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
......
......@@ -18,7 +18,6 @@ import android.widget.LinearLayout;
import com.bokecc.sdk.mobile.util.HttpUtil;
import com.bokecc.vod.adapter.PlayVideoAdapter;
import com.bokecc.vod.data.DataSet;
import com.bokecc.vod.data.DataUtil;
import com.bokecc.vod.data.HuodeVideoInfo;
import com.bokecc.vod.download.DownloadController;
import com.bokecc.vod.download.DownloadListActivity;
......@@ -64,6 +63,7 @@ public class MainActivity extends AppCompatActivity {
setContentView(R.layout.activity_main);
MultiUtils.setStatusBarColor(this, R.color.transparent, true);
initView();
//初始化数据库和下载数据 没有开通授权播放和下载功能的账号 verificationCode可为空值
verificationCode = MultiUtils.getVerificationCode();
DownloadController.init(verificationCode);
......@@ -82,7 +82,8 @@ public class MainActivity extends AppCompatActivity {
startService(uploadIntent);
//请求数据
initData();
initData();
}
private void initView() {
......
......@@ -5,10 +5,11 @@ import java.util.ArrayList;
public class DataUtil {
//配置自己的视频ID
static String[] videoIds = new String[]{};
public static ArrayList<HuodeVideoInfo> getVideoList(){
public static ArrayList<HuodeVideoInfo> getVideoList() {
ArrayList<HuodeVideoInfo> datas = new ArrayList<>();
for (int i=0;i<videoIds.length;i++){
HuodeVideoInfo videoInfo = new HuodeVideoInfo(videoIds[i],videoIds[i]);
for (int i = 0; i < videoIds.length; i++) {
HuodeVideoInfo videoInfo = new HuodeVideoInfo(videoIds[i], videoIds[i]);
datas.add(videoInfo);
}
return datas;
......
......@@ -68,6 +68,8 @@ import com.bokecc.sdk.mobile.ad.FrontADInfo;
import com.bokecc.sdk.mobile.ad.PauseADInfo;
import com.bokecc.sdk.mobile.exception.HuodeException;
import com.bokecc.sdk.mobile.play.DWMediaPlayer;
import com.bokecc.sdk.mobile.play.MarqueeAction;
import com.bokecc.sdk.mobile.play.MarqueeView;
import com.bokecc.sdk.mobile.play.MediaMode;
import com.bokecc.sdk.mobile.play.OnAuthMsgListener;
import com.bokecc.sdk.mobile.play.OnDreamWinErrorListener;
......@@ -98,7 +100,6 @@ import com.bokecc.vod.inter.IsUseMobieNetwork;
import com.bokecc.vod.inter.MoreSettings;
import com.bokecc.vod.inter.SelectDefinition;
import com.bokecc.vod.inter.SelectVideo;
import com.bokecc.vod.utils.MultiUtils;
import com.bokecc.vod.view.CheckNetworkDialog;
import com.bokecc.vod.view.DoExerciseDialog;
......@@ -320,6 +321,10 @@ public class MediaPlayActivity extends Activity implements View.OnClickListener,
private boolean isBackupPlay = false;
private boolean isFirstBuffer = true;
//跑马灯
private MarqueeView mv_video;
private List<MarqueeAction> marqueeActions;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
......@@ -434,6 +439,7 @@ public class MediaPlayActivity extends Activity implements View.OnClickListener,
ll_volume = findViewById(R.id.ll_volume);
pb_volume = findViewById(R.id.pb_volume);
tv_slide_progress = findViewById(R.id.tv_slide_progress);
mv_video = findViewById(R.id.mv_video);
tv_video_title.setText(videoTitle);
iv_back.setOnClickListener(this);
......@@ -544,6 +550,7 @@ public class MediaPlayActivity extends Activity implements View.OnClickListener,
playIndex = position;
resetInfo();
playVideoOrAudio(isAudioMode, true);
player.resetPlayedAndPausedTime();
}
}
......@@ -713,6 +720,33 @@ public class MediaPlayActivity extends Activity implements View.OnClickListener,
sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_UI);
}
//跑马灯
marqueeActions = new ArrayList<>();
MarqueeAction marqueeAction0 = new MarqueeAction();
marqueeAction0.setIndex(0);
marqueeAction0.setDuration(5000);
marqueeAction0.setStartXpos(0.1f);
marqueeAction0.setStartYpos(0.2f);
marqueeAction0.setEndXpos(0.8f);
marqueeAction0.setEndYpos(0.5f);
marqueeAction0.setStartAlpha(1.0f);
marqueeAction0.setEndAlpha(1.0f);
marqueeActions.add(marqueeAction0);
MarqueeAction marqueeAction1 = new MarqueeAction();
marqueeAction1.setIndex(1);
marqueeAction1.setDuration(3000);
marqueeAction1.setStartXpos(0.8f);
marqueeAction1.setStartYpos(0.2f);
marqueeAction1.setEndXpos(0.1f);
marqueeAction1.setEndYpos(0.8f);
marqueeAction1.setStartAlpha(1.0f);
marqueeAction1.setEndAlpha(1.0f);
marqueeActions.add(marqueeAction1);
mv_video.setMarqueeActions(marqueeActions);
mv_video.setType(MarqueeView.TEXT);
mv_video.setTextColor("#ffffff");
mv_video.setTextFontSize(20);
}
private void getLastVideoPostion() {
......@@ -739,7 +773,7 @@ public class MediaPlayActivity extends Activity implements View.OnClickListener,
player.setOnDreamWinErrorListener(this);
player.setOnErrorListener(this);
// 开启防录屏,会使加密视频投屏功能不能正常使用
// 开启防录屏,会使加密视频投屏功能不能正常使用
// player.setAntiRecordScreen(this);
//设置CustomId
player.setCustomId("HIHA2019");
......@@ -2055,6 +2089,10 @@ public class MediaPlayActivity extends Activity implements View.OnClickListener,
if (hotSpotDatas != null && hotSpotDatas.size() > 0) {
sb_progress.setHotSpotPosition(hotSpotDatas, videoDuration / 1000);
}
//运行跑马灯
mv_video.setTextContent("跑马灯");
mv_video.start();
}
@Override
......@@ -2095,11 +2133,9 @@ public class MediaPlayActivity extends Activity implements View.OnClickListener,
runOnUiThread(new Runnable() {
@Override
public void run() {
if (what == -38) {
return;
}
if (!isBackupPlay && !isLocalPlay && isFirstBuffer) {
startBackupPlay();
return;
......@@ -2334,6 +2370,7 @@ public class MediaPlayActivity extends Activity implements View.OnClickListener,
//播放下一个视频
private void playNextVideo() {
player.resetPlayedAndPausedTime();
resetInfo();
playIndex = playIndex + 1;
if (playIndex >= videoIds.size()) {
......
......@@ -67,6 +67,8 @@ import com.bokecc.sdk.mobile.ad.FrontADInfo;
import com.bokecc.sdk.mobile.ad.PauseADInfo;
import com.bokecc.sdk.mobile.exception.HuodeException;
import com.bokecc.sdk.mobile.play.DWIjkMediaPlayer;
import com.bokecc.sdk.mobile.play.MarqueeAction;
import com.bokecc.sdk.mobile.play.MarqueeView;
import com.bokecc.sdk.mobile.play.MediaMode;
import com.bokecc.sdk.mobile.play.OnAuthMsgListener;
import com.bokecc.sdk.mobile.play.OnDreamWinErrorListener;
......@@ -129,7 +131,6 @@ import org.json.JSONException;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Collection;
import java.util.List;
import java.util.Map;
......@@ -325,6 +326,11 @@ public class SpeedPlayActivity extends Activity implements View.OnClickListener,
private boolean isBackupPlay = false;
private boolean isFirstBuffer = true;
//跑马灯
private MarqueeView mv_video;
private List<MarqueeAction> marqueeActions;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
......@@ -432,6 +438,8 @@ public class SpeedPlayActivity extends Activity implements View.OnClickListener,
pb_volume = findViewById(R.id.pb_volume);
tv_slide_progress = findViewById(R.id.tv_slide_progress);
mv_video = findViewById(R.id.mv_video);
tv_video_title.setText(videoTitle);
iv_back.setOnClickListener(this);
iv_video_full_screen.setOnClickListener(this);
......@@ -550,6 +558,7 @@ public class SpeedPlayActivity extends Activity implements View.OnClickListener,
playIndex = position;
resetInfo();
playVideoOrAudio(isAudioMode, true);
player.resetPlayedAndPausedTime();
}
}
......@@ -639,7 +648,7 @@ public class SpeedPlayActivity extends Activity implements View.OnClickListener,
ll_volume.setVisibility(View.VISIBLE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, currentVolume, 0);
pb_volume.setProgress(currentVolume);
}else if (absxMoveVolume > absyMoveVolume && absxMoveVolume > 50 && !isLock) {
} else if (absxMoveVolume > absyMoveVolume && absxMoveVolume > 50 && !isLock) {
lastX = x;
lastY = y;
int screenWidth = MultiUtils.getScreenWidth(activity);
......@@ -720,6 +729,34 @@ public class SpeedPlayActivity extends Activity implements View.OnClickListener,
if (sensorManager != null) {
sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_UI);
}
//跑马灯
marqueeActions = new ArrayList<>();
MarqueeAction marqueeAction0 = new MarqueeAction();
marqueeAction0.setIndex(0);
marqueeAction0.setDuration(5000);
marqueeAction0.setStartXpos(0.1f);
marqueeAction0.setStartYpos(0.2f);
marqueeAction0.setEndXpos(0.8f);
marqueeAction0.setEndYpos(0.5f);
marqueeAction0.setStartAlpha(1.0f);
marqueeAction0.setEndAlpha(1.0f);
marqueeActions.add(marqueeAction0);
MarqueeAction marqueeAction1 = new MarqueeAction();
marqueeAction1.setIndex(1);
marqueeAction1.setDuration(3000);
marqueeAction1.setStartXpos(0.8f);
marqueeAction1.setStartYpos(0.2f);
marqueeAction1.setEndXpos(0.1f);
marqueeAction1.setEndYpos(0.8f);
marqueeAction1.setStartAlpha(1.0f);
marqueeAction1.setEndAlpha(1.0f);
marqueeActions.add(marqueeAction1);
mv_video.setMarqueeActions(marqueeActions);
mv_video.setType(MarqueeView.TEXT);
mv_video.setTextColor("#ffffff");
mv_video.setTextFontSize(20);
}
private void getLastVideoPostion() {
......@@ -1981,6 +2018,7 @@ public class SpeedPlayActivity extends Activity implements View.OnClickListener,
@Override
public void onPrepared(IMediaPlayer iMediaPlayer) {
playInfo = player.getPlayInfo();
if (playInfo != null) {
playUrl = playInfo.getPlayUrl();
......@@ -2078,6 +2116,10 @@ public class SpeedPlayActivity extends Activity implements View.OnClickListener,
if (hotSpotDatas != null && hotSpotDatas.size() > 0) {
sb_progress.setHotSpotPosition(hotSpotDatas, videoDuration / 1000);
}
//运行跑马灯
mv_video.setTextContent("跑马灯");
mv_video.start();
}
@Override
......@@ -2357,6 +2399,7 @@ public class SpeedPlayActivity extends Activity implements View.OnClickListener,
//播放下一个视频
private void playNextVideo() {
player.resetPlayedAndPausedTime();
resetInfo();
playIndex = playIndex + 1;
if (playIndex >= videoIds.size()) {
......@@ -2609,7 +2652,6 @@ public class SpeedPlayActivity extends Activity implements View.OnClickListener,
}
}
// 播放进度计时器
class VideoTask extends TimerTask {
@Override
......@@ -3288,7 +3330,7 @@ public class SpeedPlayActivity extends Activity implements View.OnClickListener,
if (event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_DOWN
|| event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_UP) {
if (ll_volume.getVisibility()==View.VISIBLE){
if (ll_volume.getVisibility() == View.VISIBLE) {
ll_volume.setVisibility(View.GONE);
}
}
......
......@@ -100,6 +100,12 @@
android:layout_height="match_parent"
android:layout_centerInParent="true" />
<com.bokecc.sdk.mobile.play.MarqueeView
android:id="@+id/mv_video"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_centerInParent="true" />
<com.bokecc.vod.view.SubtitleView
android:id="@+id/sv_subtitle"
android:layout_width="match_parent"
......
......@@ -100,6 +100,11 @@
android:layout_height="match_parent"
android:layout_centerInParent="true" />
<com.bokecc.sdk.mobile.play.MarqueeView
android:id="@+id/mv_video"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<com.bokecc.vod.view.SubtitleView
android:id="@+id/sv_subtitle"
android:layout_width="match_parent"
......@@ -209,6 +214,7 @@
</RelativeLayout>
<LinearLayout
android:id="@+id/ll_ad"
android:layout_width="match_parent"
......@@ -722,12 +728,12 @@
android:layout_height="30dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:background="@drawable/volume_set_bac"
android:gravity="center"
android:orientation="horizontal"
android:visibility="gone"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:background="@drawable/volume_set_bac">
android:visibility="gone">
<TextView
android:layout_width="wrap_content"
......@@ -738,16 +744,15 @@
<ProgressBar
android:id="@+id/pb_volume"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
android:layout_width="0dp"
android:layout_height="4dp"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:indeterminate="false"
android:maxHeight="4dp"
android:minHeight="4dp"
android:layout_marginLeft="5dp"
android:progressDrawable="@drawable/seekbar_horizontal"
android:indeterminate="false"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
/>
android:progressDrawable="@drawable/seekbar_horizontal" />
</LinearLayout>
......@@ -950,9 +955,9 @@
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="15dp"
android:gravity="center_vertical"
android:layout_marginTop="15dp">
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
......@@ -961,7 +966,8 @@
android:text="操作步骤"
android:textColor="@color/exeTitle"
android:textSize="15sp"
android:textStyle="bold"/>
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
......@@ -986,13 +992,14 @@
android:text="2、打开手机设置,进入‘更多连接方式’"
android:textColor="@color/questionAnalysis"
android:textSize="13sp" />
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@mipmap/iv_projection_screen_one"
android:layout_marginTop="10dp"
android:adjustViewBounds="true"
/>
android:src="@mipmap/iv_projection_screen_one" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
......@@ -1004,10 +1011,9 @@
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@mipmap/iv_projection_screen_two"
android:layout_marginTop="10dp"
android:adjustViewBounds="true"
/>
android:src="@mipmap/iv_projection_screen_two" />
<TextView
android:layout_width="match_parent"
......@@ -1020,10 +1026,9 @@
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@mipmap/iv_projection_screen_three"
android:layout_marginTop="10dp"
android:adjustViewBounds="true"
/>
android:src="@mipmap/iv_projection_screen_three" />
</LinearLayout>
</ScrollView>
......
......@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (1.8.0_201) on Fri Feb 28 11:11:59 CST 2020 -->
<!-- Generated by javadoc (1.8.0_201) on Fri Mar 13 16:24:39 CST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>所有类 (okccsdk)</title>
<meta name="date" content="2020-02-28">
<meta name="date" content="2020-03-13">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
......@@ -36,6 +36,8 @@
<li><a href="com/bokecc/sdk/mobile/util/HttpUtil.HttpMethod.html" title="com.bokecc.sdk.mobile.util中的枚举" target="classFrame">HttpUtil.HttpMethod</a></li>
<li><a href="com/bokecc/sdk/mobile/exception/HuodeException.html" title="com.bokecc.sdk.mobile.exception中的类" target="classFrame">HuodeException</a></li>
<li><a href="com/bokecc/sdk/mobile/play/InfoCollector.html" title="com.bokecc.sdk.mobile.play中的类" target="classFrame">InfoCollector</a></li>
<li><a href="com/bokecc/sdk/mobile/play/MarqueeAction.html" title="com.bokecc.sdk.mobile.play中的类" target="classFrame">MarqueeAction</a></li>
<li><a href="com/bokecc/sdk/mobile/play/MarqueeView.html" title="com.bokecc.sdk.mobile.play中的类" target="classFrame">MarqueeView</a></li>
<li><a href="com/bokecc/sdk/mobile/util/Md5Encrypt.html" title="com.bokecc.sdk.mobile.util中的类" target="classFrame">Md5Encrypt</a></li>
<li><a href="com/bokecc/sdk/mobile/play/MediaMode.html" title="com.bokecc.sdk.mobile.play中的枚举" target="classFrame">MediaMode</a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnAuthMsgListener.html" title="com.bokecc.sdk.mobile.play中的接口" target="classFrame"><span class="interfaceName">OnAuthMsgListener</span></a></li>
......@@ -43,6 +45,7 @@
<li><a href="com/bokecc/sdk/mobile/play/OnExercisesMsgListener.html" title="com.bokecc.sdk.mobile.play中的接口" target="classFrame"><span class="interfaceName">OnExercisesMsgListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnExerciseStatisticsListener.html" title="com.bokecc.sdk.mobile.play中的接口" target="classFrame"><span class="interfaceName">OnExerciseStatisticsListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnHotspotListener.html" title="com.bokecc.sdk.mobile.play中的接口" target="classFrame"><span class="interfaceName">OnHotspotListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnMarqueeImgFailListener.html" title="com.bokecc.sdk.mobile.play中的接口" target="classFrame"><span class="interfaceName">OnMarqueeImgFailListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnPlayModeListener.html" title="com.bokecc.sdk.mobile.play中的接口" target="classFrame"><span class="interfaceName">OnPlayModeListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/download/OnProcessDefinitionListener.html" title="com.bokecc.sdk.mobile.download中的接口" target="classFrame"><span class="interfaceName">OnProcessDefinitionListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnQAMsgListener.html" title="com.bokecc.sdk.mobile.play中的接口" target="classFrame"><span class="interfaceName">OnQAMsgListener</span></a></li>
......
......@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (1.8.0_201) on Fri Feb 28 11:11:59 CST 2020 -->
<!-- Generated by javadoc (1.8.0_201) on Fri Mar 13 16:24:39 CST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>所有类 (okccsdk)</title>
<meta name="date" content="2020-02-28">
<meta name="date" content="2020-03-13">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
......@@ -36,6 +36,8 @@
<li><a href="com/bokecc/sdk/mobile/util/HttpUtil.HttpMethod.html" title="com.bokecc.sdk.mobile.util中的枚举">HttpUtil.HttpMethod</a></li>
<li><a href="com/bokecc/sdk/mobile/exception/HuodeException.html" title="com.bokecc.sdk.mobile.exception中的类">HuodeException</a></li>
<li><a href="com/bokecc/sdk/mobile/play/InfoCollector.html" title="com.bokecc.sdk.mobile.play中的类">InfoCollector</a></li>
<li><a href="com/bokecc/sdk/mobile/play/MarqueeAction.html" title="com.bokecc.sdk.mobile.play中的类">MarqueeAction</a></li>
<li><a href="com/bokecc/sdk/mobile/play/MarqueeView.html" title="com.bokecc.sdk.mobile.play中的类">MarqueeView</a></li>
<li><a href="com/bokecc/sdk/mobile/util/Md5Encrypt.html" title="com.bokecc.sdk.mobile.util中的类">Md5Encrypt</a></li>
<li><a href="com/bokecc/sdk/mobile/play/MediaMode.html" title="com.bokecc.sdk.mobile.play中的枚举">MediaMode</a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnAuthMsgListener.html" title="com.bokecc.sdk.mobile.play中的接口"><span class="interfaceName">OnAuthMsgListener</span></a></li>
......@@ -43,6 +45,7 @@
<li><a href="com/bokecc/sdk/mobile/play/OnExercisesMsgListener.html" title="com.bokecc.sdk.mobile.play中的接口"><span class="interfaceName">OnExercisesMsgListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnExerciseStatisticsListener.html" title="com.bokecc.sdk.mobile.play中的接口"><span class="interfaceName">OnExerciseStatisticsListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnHotspotListener.html" title="com.bokecc.sdk.mobile.play中的接口"><span class="interfaceName">OnHotspotListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnMarqueeImgFailListener.html" title="com.bokecc.sdk.mobile.play中的接口"><span class="interfaceName">OnMarqueeImgFailListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnPlayModeListener.html" title="com.bokecc.sdk.mobile.play中的接口"><span class="interfaceName">OnPlayModeListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/download/OnProcessDefinitionListener.html" title="com.bokecc.sdk.mobile.download中的接口"><span class="interfaceName">OnProcessDefinitionListener</span></a></li>
<li><a href="com/bokecc/sdk/mobile/play/OnQAMsgListener.html" title="com.bokecc.sdk.mobile.play中的接口"><span class="interfaceName">OnQAMsgListener</span></a></li>
......
......@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (1.8.0_201) on Fri Feb 28 11:11:59 CST 2020 -->
<!-- Generated by javadoc (1.8.0_201) on Fri Mar 13 16:24:39 CST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DWADRequest (okccsdk)</title>
<meta name="date" content="2020-02-28">
<meta name="date" content="2020-03-13">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
......
......@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (1.8.0_201) on Fri Feb 28 11:11:59 CST 2020 -->
<!-- Generated by javadoc (1.8.0_201) on Fri Mar 13 16:24:39 CST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DWMediaAD (okccsdk)</title>
<meta name="date" content="2020-02-28">
<meta name="date" content="2020-03-13">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
......
......@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (1.8.0_201) on Fri Feb 28 11:11:59 CST 2020 -->
<!-- Generated by javadoc (1.8.0_201) on Fri Mar 13 16:24:39 CST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DWMediaADListener (okccsdk)</title>
<meta name="date" content="2020-02-28">
<meta name="date" content="2020-03-13">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
......
......@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (1.8.0_201) on Fri Feb 28 11:11:59 CST 2020 -->
<!-- Generated by javadoc (1.8.0_201) on Fri Mar 13 16:24:39 CST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FrontADInfo.AdBean (okccsdk)</title>
<meta name="date" content="2020-02-28">
<meta name="date" content="2020-03-13">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
......
......@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (1.8.0_201) on Fri Feb 28 11:11:59 CST 2020 -->
<!-- Generated by javadoc (1.8.0_201) on Fri Mar 13 16:24:39 CST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FrontADInfo (okccsdk)</title>
<meta name="date" content="2020-02-28">
<meta name="date" content="2020-03-13">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
......
......@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="zh">
<head>
<!-- Generated by javadoc (1.8.0_201) on Fri Feb 28 11:11:59 CST 2020 -->
<!-- Generated by javadoc (1.8.0_201) on Fri Mar 13 16:24:39 CST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PauseADInfo.AdBean (okccsdk)</title>
<meta name="date" content="2020-02-28">
<meta name="date" content="2020-03-13">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
......
......@@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="zh">
<head>