Initial commit
This commit is contained in:
36
sources/com/ubt/jimu/utils/fileUpdataTool/VideoUtils.java
Normal file
36
sources/com/ubt/jimu/utils/fileUpdataTool/VideoUtils.java
Normal file
@@ -0,0 +1,36 @@
|
||||
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();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user