... | @@ -2,32 +2,46 @@ |
... | @@ -2,32 +2,46 @@ |
|
|
|
|
|
1. 本功能需要后台开通移动广告;
|
|
1. 本功能需要后台开通移动广告;
|
|
2. 广告核心类DWMediaAD提供能了获取广告信息的方法,广告详细信息通过DWMediaADListener监听器回调来获取;
|
|
2. 广告核心类DWMediaAD提供能了获取广告信息的方法,广告详细信息通过DWMediaADListener监听器回调来获取;
|
|
3. 广告分为前贴和暂停,需要分别调用方法来获取。其中前贴目前提供了视频和图片广告,暂停只有图片广告。
|
|
3. 广告分为前贴、暂停、片尾,需要分别调用方法来获取,提供了视频和图片广告。
|
|
|
|
|
|
```
|
|
```
|
|
……
|
|
……
|
|
DWMediaAD mDWMediaAD = new DWMediaAD(dwMediaADlistener, USERID, videoId);
|
|
DWMediaAD mDWMediaAD = new DWMediaAD(dwMediaADlistener, USERID, videoId);
|
|
mDWMediaAD.getFrontAD();
|
|
mDWMediaAD.getFrontAD();
|
|
mDWMediaAD.getPauseAD();
|
|
mDWMediaAD.getPauseAD();
|
|
|
|
mDWMediaAD.getEndAD();
|
|
……
|
|
……
|
|
// 广告监听器
|
|
// 广告监听器
|
|
private DWMediaADListener dwMediaADlistener = new DWMediaADListener({
|
|
private DWMediaADListener dwMediaADListener = new DWMediaADListener() {
|
|
|
|
//回调片头广告信息
|
|
|
|
@Override
|
|
|
|
public void onFrontAD(FrontADInfo info) {
|
|
|
|
|
|
|
|
}
|
|
//回调暂停广告信息
|
|
//回调暂停广告信息
|
|
@Override
|
|
@Override
|
|
public void onPauseAD(PauseADInfo info) {
|
|
public void onPauseAD(PauseADInfo info) {
|
|
……
|
|
|
|
}
|
|
}
|
|
//回调片头广告信息
|
|
//回调片尾广告信息
|
|
@Override
|
|
@Override
|
|
public void onFrontAD(FrontADInfo info) {
|
|
public void onEndAD(EndADInfo info) {
|
|
……
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onFrontADError(HuodeException e) {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onFrontADError(DreamwinException e) {
|
|
public void onPauseADError(HuodeException e) {
|
|
……
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onPauseADError(DreamwinException e) {
|
|
public void onEndADError(HuodeException e) {
|
|
|
|
|
|
}
|
|
}
|
|
};
|
|
};
|
|
```
|
|
```
|
... | @@ -650,12 +664,12 @@ mv_video.start(); |
... | @@ -650,12 +664,12 @@ mv_video.start(); |
|
## 4.19 小窗播放
|
|
## 4.19 小窗播放
|
|
Android 8.0及以上系统支持小窗播放,具体使用请参考Demo。
|
|
Android 8.0及以上系统支持小窗播放,具体使用请参考Demo。
|
|
|
|
|
|
在AndroidManifest.xml文件中给播放Activity配置android:supportsPictureInPicture="true"和android:configChanges="screenLayout|orientation"(避免Activity销毁重建)。
|
|
在AndroidManifest.xml文件中给播放Activity配置android:supportsPictureInPicture="true"和android:configChanges="smallestScreenSize|screenLayout|orientation"(避免Activity销毁重建)。
|
|
|
|
|
|
```
|
|
```
|
|
<activity
|
|
<activity
|
|
android:name=".play.MediaPlayActivity"
|
|
android:name=".play.MediaPlayActivity"
|
|
android:configChanges="orientation|keyboardHidden|screenSize|screenLayout"
|
|
android:configChanges="orientation|keyboardHidden|screenSize|smallestScreenSize|screenLayout"
|
|
android:screenOrientation="portrait"
|
|
android:screenOrientation="portrait"
|
|
android:supportsPictureInPicture="true" />
|
|
android:supportsPictureInPicture="true" />
|
|
```
|
|
```
|
... | @@ -912,6 +926,10 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
... | @@ -912,6 +926,10 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
|
406:片头广告数据错误
|
|
406:片头广告数据错误
|
|
407:暂停广告数据不存在
|
|
407:暂停广告数据不存在
|
|
408:暂停广告数据错误
|
|
408:暂停广告数据错误
|
|
|
|
409:片尾广告请求失败
|
|
|
|
410: 片尾广告Json解析失败
|
|
|
|
411:片尾广告数据不存在
|
|
|
|
412:片尾广告数据错误
|
|
|
|
|
|
501:文件不存在
|
|
501:文件不存在
|
|
502:不是一个pcm文件
|
|
502:不是一个pcm文件
|
... | | ... | |