正在查看: 饼干视频 v4.1.0 应用的 OSPlayerClient.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 饼干视频 v4.1.0 应用的 OSPlayerClient.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.bykv.vk.component.ttvideo.player;
import android.content.Context;
import android.media.MediaPlayer;
import android.net.Uri;
import android.view.Surface;
import android.view.SurfaceHolder;
import com.bykv.vk.component.ttvideo.player.MediaPlayer;
import com.bytedance.sdk.component.ms.gg.fu;
import java.io.FileDescriptor;
import java.io.IOException;
import java.util.Map;
public class OSPlayerClient extends MediaPlayerClient {
public MediaPlayer.OnBufferingUpdateListener mOnBufferingUpdateListener;
public MediaPlayer.OnCompletionListener mOnCompletionListener;
public MediaPlayer.OnErrorListener mOnErrorListener;
public MediaPlayer.OnInfoListener mOnInfoListener;
public MediaPlayer.OnPreparedListener mOnPreparedListener;
public MediaPlayer.OnSeekCompleteListener mOnSeekCompleteListener;
public MediaPlayer.OnVideoSizeChangedListener mOnVideoSizeChangedListener;
private android.media.MediaPlayer mPlayer;
private MediaPlayer mWrapper;
public static class WrapOnBufferingUpdateListener implements MediaPlayer.OnBufferingUpdateListener {
private MediaPlayer.OnBufferingUpdateListener mListener;
private MediaPlayer mWrapper;
public WrapOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener onBufferingUpdateListener, MediaPlayer mediaPlayer) {
this.mWrapper = mediaPlayer;
this.mListener = onBufferingUpdateListener;
}
@Override
public void onBufferingUpdate(android.media.MediaPlayer mediaPlayer, int i) {
this.mListener.onBufferingUpdate(this.mWrapper, i);
}
}
public static class WrapOnCompletionListener implements MediaPlayer.OnCompletionListener {
private MediaPlayer.OnCompletionListener mListener;
private MediaPlayer mWrapper;
public WrapOnCompletionListener(MediaPlayer.OnCompletionListener onCompletionListener, MediaPlayer mediaPlayer) {
this.mWrapper = mediaPlayer;
this.mListener = onCompletionListener;
}
@Override
public void onCompletion(android.media.MediaPlayer mediaPlayer) {
this.mListener.onCompletion(this.mWrapper);
}
}
public static class WrapOnErrorListener implements MediaPlayer.OnErrorListener {
private MediaPlayer.OnErrorListener mListener;
private MediaPlayer mWrapper;
public WrapOnErrorListener(MediaPlayer.OnErrorListener onErrorListener, MediaPlayer mediaPlayer) {
this.mWrapper = mediaPlayer;
this.mListener = onErrorListener;
}
@Override
public boolean onError(android.media.MediaPlayer mediaPlayer, int i, int i2) {
return this.mListener.onError(this.mWrapper, i, i2);
}
}
public static class WrapOnInfoListener implements MediaPlayer.OnInfoListener {
private MediaPlayer.OnInfoListener mListener;
private MediaPlayer mWrapper;
public WrapOnInfoListener(MediaPlayer.OnInfoListener onInfoListener, MediaPlayer mediaPlayer) {
this.mWrapper = mediaPlayer;
this.mListener = onInfoListener;
}
@Override
public boolean onInfo(android.media.MediaPlayer mediaPlayer, int i, int i2) {
return this.mListener.onInfo(this.mWrapper, i, i2);
}
}
public static class WrapOnPreparedListener implements MediaPlayer.OnPreparedListener {
private MediaPlayer.OnPreparedListener mListener;
private MediaPlayer mWrapper;
public WrapOnPreparedListener(MediaPlayer.OnPreparedListener onPreparedListener, MediaPlayer mediaPlayer) {
this.mListener = onPreparedListener;
this.mWrapper = mediaPlayer;
}
@Override
public void onPrepared(android.media.MediaPlayer mediaPlayer) {
this.mListener.onPrepared(this.mWrapper);
}
}
public static class WrapOnSeekCompleteListener implements MediaPlayer.OnSeekCompleteListener {
private MediaPlayer.OnSeekCompleteListener mListener;
private MediaPlayer mWrapper;
public WrapOnSeekCompleteListener(MediaPlayer.OnSeekCompleteListener onSeekCompleteListener, MediaPlayer mediaPlayer) {
this.mListener = onSeekCompleteListener;
this.mWrapper = mediaPlayer;
}
@Override
public void onSeekComplete(android.media.MediaPlayer mediaPlayer) {
this.mListener.onSeekComplete(this.mWrapper);
}
}
public static class WrapOnVideoSizeChangedListener implements MediaPlayer.OnVideoSizeChangedListener {
private MediaPlayer.OnVideoSizeChangedListener mListener;
private MediaPlayer mWrapper;
public WrapOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener onVideoSizeChangedListener, MediaPlayer mediaPlayer) {
this.mListener = onVideoSizeChangedListener;
this.mWrapper = mediaPlayer;
}
@Override
public void onVideoSizeChanged(android.media.MediaPlayer mediaPlayer, int i, int i2) {
this.mListener.onVideoSizeChanged(this.mWrapper, i, i2);
}
}
public static final synchronized OSPlayerClient create(MediaPlayer mediaPlayer, Context context) {
OSPlayerClient oSPlayerClient;
synchronized (OSPlayerClient.class) {
oSPlayerClient = new OSPlayerClient();
oSPlayerClient.mPlayer = new android.media.MediaPlayer();
oSPlayerClient.mWrapper = mediaPlayer;
}
return oSPlayerClient;
}
@Override
public void deselectTrack(int i) {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.deselectTrack(i);
} catch (Exception unused) {
}
}
}
@Override
public int getCurrentPosition() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
return mediaPlayer.getCurrentPosition();
} catch (Throwable unused) {
}
}
return 0;
}
@Override
public int getDuration() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
return mediaPlayer.getDuration();
} catch (Throwable unused) {
}
}
return 0;
}
@Override
public int getSelectedTrack(int i) {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer == null) {
return -1;
}
try {
return mediaPlayer.getSelectedTrack(i);
} catch (Throwable unused) {
return 0;
}
}
@Override
public MediaPlayer.TrackInfo[] getTrackInfo() {
MediaPlayer.TrackInfo[] trackInfoArr;
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
trackInfoArr = mediaPlayer.getTrackInfo();
} catch (Exception unused) {
trackInfoArr = null;
}
if (trackInfoArr != null) {
MediaPlayer.TrackInfo[] trackInfoArr2 = new MediaPlayer.TrackInfo[trackInfoArr.length];
int length = trackInfoArr.length;
int i = 0;
int i2 = 0;
while (i < length) {
trackInfoArr2[i2] = new MediaPlayer.TrackInfo(trackInfoArr[i]);
i++;
i2++;
}
}
}
return null;
}
@Override
public int getType() {
return 0;
}
@Override
public int getVideoHeight() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
return mediaPlayer.getVideoHeight();
} catch (Throwable unused) {
}
}
return 0;
}
@Override
public int getVideoWidth() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
return mediaPlayer.getVideoWidth();
} catch (Throwable unused) {
}
}
return 0;
}
@Override
public boolean isLooping() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
return mediaPlayer.isLooping();
} catch (Throwable unused) {
}
}
return false;
}
@Override
public boolean isPlaying() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
return mediaPlayer.isPlaying();
} catch (Throwable unused) {
}
}
return false;
}
@Override
public void pause() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.pause();
} catch (Exception unused) {
}
}
}
@Override
public void prepare() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
} catch (IllegalStateException e2) {
e2.printStackTrace();
}
}
}
@Override
public void prepareAsync() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.prepareAsync();
} catch (Exception unused) {
}
}
}
@Override
public void prevClose() {
}
@Override
public void release() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.release();
} catch (Exception unused) {
} finally {
this.mPlayer = null;
}
}
}
@Override
public void releaseAsync() {
new fu(new Runnable() {
@Override
public void run() {
OSPlayerClient.this.release();
}
}, "SPlayerClient").start();
}
@Override
public void reset() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.reset();
} catch (Exception unused) {
}
}
}
@Override
public void seekTo(int i) {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.seekTo(i);
} catch (Exception unused) {
}
}
}
@Override
public void selectTrack(int i) {
}
@Override
public void setDataSource(Context context, Uri uri, Map<String, String> map) throws IllegalArgumentException, SecurityException, IllegalStateException, IOException {
this.mPlayer.setDataSource(context, uri, map);
}
@Override
public void setDataSource(IMediaDataSource iMediaDataSource) throws IllegalArgumentException, SecurityException, IllegalStateException, IOException {
}
@Override
public void setDisplay(SurfaceHolder surfaceHolder) {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer == null) {
return;
}
try {
mediaPlayer.setDisplay(surfaceHolder);
} catch (Exception unused) {
}
}
@Override
public void setFrameMetadataListener(FrameMetadataListener frameMetadataListener) {
}
public void setLoadControl(LoadControl loadControl) {
}
@Override
public void setLooping(boolean z) {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.setLooping(z);
} catch (Exception unused) {
}
}
}
public void setMaskInfo(MaskInfo maskInfo) {
}
@Override
public void setMediaTransport(MediaTransport mediaTransport) {
}
@Override
public void setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener onBufferingUpdateListener) {
this.mOnBufferingUpdateListener = onBufferingUpdateListener;
this.mPlayer.setOnBufferingUpdateListener(new WrapOnBufferingUpdateListener(onBufferingUpdateListener, this.mWrapper));
}
@Override
public void setOnCompletionListener(MediaPlayer.OnCompletionListener onCompletionListener) {
this.mOnCompletionListener = onCompletionListener;
this.mPlayer.setOnCompletionListener(new WrapOnCompletionListener(onCompletionListener, this.mWrapper));
}
@Override
public void setOnErrorListener(MediaPlayer.OnErrorListener onErrorListener) {
this.mOnErrorListener = onErrorListener;
this.mPlayer.setOnErrorListener(new WrapOnErrorListener(onErrorListener, this.mWrapper));
}
@Override
public void setOnExternInfoListener(MediaPlayer.OnExternInfoListener onExternInfoListener) {
}
@Override
public void setOnInfoListener(MediaPlayer.OnInfoListener onInfoListener) {
this.mOnInfoListener = onInfoListener;
this.mPlayer.setOnInfoListener(new WrapOnInfoListener(onInfoListener, this.mWrapper));
}
@Override
public void setOnPreparedListener(MediaPlayer.OnPreparedListener onPreparedListener) {
this.mOnPreparedListener = onPreparedListener;
this.mPlayer.setOnPreparedListener(new WrapOnPreparedListener(onPreparedListener, this.mWrapper));
}
@Override
public void setOnSARChangedListener(MediaPlayer.onSARChangedListener onsarchangedlistener) {
}
@Override
public void setOnSeekCompleteListener(MediaPlayer.OnSeekCompleteListener onSeekCompleteListener) {
this.mOnSeekCompleteListener = onSeekCompleteListener;
this.mPlayer.setOnSeekCompleteListener(new WrapOnSeekCompleteListener(onSeekCompleteListener, this.mWrapper));
}
@Override
public void setOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener onVideoSizeChangedListener) {
this.mPlayer.setOnVideoSizeChangedListener(new WrapOnVideoSizeChangedListener(onVideoSizeChangedListener, this.mWrapper));
}
@Override
public void setPlaybackParams(PlaybackParams playbackParams) {
android.media.PlaybackParams playbackParams2 = new android.media.PlaybackParams();
float speed = playbackParams.getSpeed();
if (speed > 0.0f) {
playbackParams2.setSpeed(speed);
}
int audioFallbackMode = playbackParams.getAudioFallbackMode();
if (audioFallbackMode >= 0) {
playbackParams2.setAudioFallbackMode(audioFallbackMode);
}
float pitch = playbackParams.getPitch();
if (pitch > 0.0f) {
playbackParams2.setPitch(pitch);
}
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.setPlaybackParams(playbackParams2);
} catch (Exception e) {
e.printStackTrace();
}
}
}
@Override
public void setScreenOnWhilePlaying(boolean z) {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.setScreenOnWhilePlaying(z);
} catch (Exception unused) {
}
}
}
public void setSubInfo(SubInfo subInfo) {
}
@Override
public void setSurface(Surface surface) {
this.mPlayer.setSurface(surface);
}
@Override
public void setVolume(float f, float f2) {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.setVolume(f, f2);
} catch (Exception unused) {
}
}
}
@Override
public void setWakeMode(Context context, int i) {
this.mPlayer.setWakeMode(context, i);
}
@Override
public void start() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.start();
} catch (Exception unused) {
}
}
}
@Override
public void stop() {
android.media.MediaPlayer mediaPlayer = this.mPlayer;
if (mediaPlayer != null) {
try {
mediaPlayer.stop();
} catch (Exception unused) {
}
}
}
@Override
public void switchStream(int i, int i2) {
}
@Override
public void takeScreenshot(MediaPlayer.OnScreenshotListener onScreenshotListener) {
}
@Override
public void setDataSource(String str) throws IllegalArgumentException, SecurityException, IllegalStateException, IOException {
this.mPlayer.setDataSource(str);
}
@Override
public void setDataSource(FileDescriptor fileDescriptor, long j, long j2) throws IllegalStateException, IllegalArgumentException, IOException {
this.mPlayer.setDataSource(fileDescriptor, j, j2);
}
@Override
public void setDataSource(Context context, Uri uri) throws IllegalArgumentException, SecurityException, IllegalStateException, IOException {
this.mPlayer.setDataSource(context, uri);
}
}