37 lines
1.3 KiB
Java
37 lines
1.3 KiB
Java
package com.ubt.jimu.utils.fileUpdataTool;
|
|
|
|
import android.graphics.Bitmap;
|
|
import android.media.MediaMetadataRetriever;
|
|
import io.reactivex.Observable;
|
|
import io.reactivex.ObservableEmitter;
|
|
import io.reactivex.ObservableOnSubscribe;
|
|
import io.reactivex.android.schedulers.AndroidSchedulers;
|
|
import io.reactivex.schedulers.Schedulers;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class VideoUtils {
|
|
private static VideoUtils a;
|
|
|
|
public static VideoUtils a() {
|
|
if (a == null) {
|
|
a = new VideoUtils();
|
|
}
|
|
return a;
|
|
}
|
|
|
|
public Observable<Bitmap> b(final String str) {
|
|
return Observable.create(new ObservableOnSubscribe<Bitmap>() { // from class: com.ubt.jimu.utils.fileUpdataTool.VideoUtils.1
|
|
@Override // io.reactivex.ObservableOnSubscribe
|
|
public void subscribe(ObservableEmitter<Bitmap> observableEmitter) throws Exception {
|
|
observableEmitter.onNext(VideoUtils.this.a(str));
|
|
}
|
|
}).subscribeOn(Schedulers.b()).observeOn(AndroidSchedulers.a());
|
|
}
|
|
|
|
public Bitmap a(String str) {
|
|
MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();
|
|
mediaMetadataRetriever.setDataSource(str);
|
|
return mediaMetadataRetriever.getFrameAtTime();
|
|
}
|
|
}
|