jimu-decompiled/sources/com/unity3d/ads/api/VideoPlayer.java
2025-05-13 19:24:51 +02:00

187 lines
7.2 KiB
Java

package com.unity3d.ads.api;
import android.os.Build;
import com.unity3d.ads.log.DeviceLog;
import com.unity3d.ads.misc.Utilities;
import com.unity3d.ads.video.VideoPlayerError;
import com.unity3d.ads.video.VideoPlayerEvent;
import com.unity3d.ads.video.VideoPlayerView;
import com.unity3d.ads.webview.WebViewEventCategory;
import com.unity3d.ads.webview.bridge.WebViewCallback;
import com.unity3d.ads.webview.bridge.WebViewExposed;
/* loaded from: classes2.dex */
public class VideoPlayer {
private static VideoPlayerView _videoPlayerView;
@WebViewExposed
public static void getCurrentPosition(WebViewCallback webViewCallback) {
if (getVideoPlayerView() != null) {
webViewCallback.invoke(Integer.valueOf(getVideoPlayerView().getCurrentPosition()));
} else {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
}
}
@WebViewExposed
public static void getProgressEventInterval(WebViewCallback webViewCallback) {
if (getVideoPlayerView() != null) {
webViewCallback.invoke(Integer.valueOf(getVideoPlayerView().getProgressEventInterval()));
} else {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
}
}
public static VideoPlayerView getVideoPlayerView() {
return _videoPlayerView;
}
@WebViewExposed
public static void getVolume(WebViewCallback webViewCallback) {
if (getVideoPlayerView() != null) {
webViewCallback.invoke(Float.valueOf(getVideoPlayerView().getVolume()));
} else {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
}
}
@WebViewExposed
public static void pause(WebViewCallback webViewCallback) {
DeviceLog.debug("Pausing current video");
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.ads.api.VideoPlayer.4
@Override // java.lang.Runnable
public void run() {
if (VideoPlayer.getVideoPlayerView() != null) {
VideoPlayer.getVideoPlayerView().pause();
}
}
});
if (getVideoPlayerView() != null) {
webViewCallback.invoke(new Object[0]);
} else {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
}
}
@WebViewExposed
public static void play(WebViewCallback webViewCallback) {
DeviceLog.debug("Starting playback of prepared video");
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.ads.api.VideoPlayer.3
@Override // java.lang.Runnable
public void run() {
if (VideoPlayer.getVideoPlayerView() != null) {
VideoPlayer.getVideoPlayerView().play();
}
}
});
if (getVideoPlayerView() != null) {
webViewCallback.invoke(new Object[0]);
} else {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
}
}
@WebViewExposed
public static void prepare(String str, Double d, WebViewCallback webViewCallback) {
prepare(str, d, 0, webViewCallback);
}
@WebViewExposed
public static void seekTo(final Integer num, WebViewCallback webViewCallback) {
DeviceLog.debug("Seeking video to time: " + num);
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.ads.api.VideoPlayer.6
@Override // java.lang.Runnable
public void run() {
if (VideoPlayer.getVideoPlayerView() != null) {
VideoPlayer.getVideoPlayerView().seekTo(num.intValue());
}
}
});
if (getVideoPlayerView() != null) {
webViewCallback.invoke(new Object[0]);
} else {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
}
}
@WebViewExposed
public static void setInfoListenerEnabled(boolean z, WebViewCallback webViewCallback) {
if (Build.VERSION.SDK_INT <= 16) {
webViewCallback.error(VideoPlayerError.API_LEVEL_ERROR, Integer.valueOf(Build.VERSION.SDK_INT), Boolean.valueOf(z));
} else if (getVideoPlayerView() == null) {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
} else {
getVideoPlayerView().setInfoListenerEnabled(z);
webViewCallback.invoke(WebViewEventCategory.VIDEOPLAYER, VideoPlayerEvent.INFO, Boolean.valueOf(z));
}
}
@WebViewExposed
public static void setProgressEventInterval(final Integer num, WebViewCallback webViewCallback) {
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.ads.api.VideoPlayer.1
@Override // java.lang.Runnable
public void run() {
if (VideoPlayer.getVideoPlayerView() != null) {
VideoPlayer.getVideoPlayerView().setProgressEventInterval(num.intValue());
}
}
});
if (getVideoPlayerView() != null) {
webViewCallback.invoke(new Object[0]);
} else {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
}
}
public static void setVideoPlayerView(VideoPlayerView videoPlayerView) {
_videoPlayerView = videoPlayerView;
}
@WebViewExposed
public static void setVolume(Double d, WebViewCallback webViewCallback) {
DeviceLog.debug("Setting video volume: " + d);
if (getVideoPlayerView() == null) {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
} else {
getVideoPlayerView().setVolume(Float.valueOf(d.floatValue()));
webViewCallback.invoke(d);
}
}
@WebViewExposed
public static void stop(WebViewCallback webViewCallback) {
DeviceLog.debug("Stopping current video");
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.ads.api.VideoPlayer.5
@Override // java.lang.Runnable
public void run() {
if (VideoPlayer.getVideoPlayerView() != null) {
VideoPlayer.getVideoPlayerView().stop();
}
}
});
if (getVideoPlayerView() != null) {
webViewCallback.invoke(new Object[0]);
} else {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
}
}
@WebViewExposed
public static void prepare(final String str, final Double d, final Integer num, WebViewCallback webViewCallback) {
DeviceLog.debug("Preparing video for playback: " + str);
Utilities.runOnUiThread(new Runnable() { // from class: com.unity3d.ads.api.VideoPlayer.2
@Override // java.lang.Runnable
public void run() {
if (VideoPlayer.getVideoPlayerView() != null) {
VideoPlayer.getVideoPlayerView().prepare(str, d.floatValue(), num.intValue());
}
}
});
if (getVideoPlayerView() != null) {
webViewCallback.invoke(str);
} else {
webViewCallback.error(VideoPlayerError.VIDEOVIEW_NULL, new Object[0]);
}
}
}